Jmockit使用
2013-12-22 19:21 小华.J 阅读(445) 评论(0) 编辑 收藏 举报目标测试代码
WinportUrlService
- public interface WinportUrlService {
- boolean hasWinport(String memberId);
- String getWinportUrlThrowException(String memberId);
- }
package jmockit.target; public interface WinportUrlService { boolean hasWinport(String memberId); String getWinportUrlThrowException(String memberId); }
WinportBaseService
- package jmockit.target;
- public class WinportBaseService {
- public long getPostedOfferCounts(String memberId) {
- return 1000;
- }
- }
package jmockit.target; public class WinportBaseService { public long getPostedOfferCounts(String memberId) { return 1000; } }
WinportUrlServiceImpl
- package jmockit.target;
- public class WinportUrlServiceImpl extends WinportBaseService implements
- WinportUrlService {
- public boolean hasWinport(String memberId) {
- return true;
- }
- public String getWinportUrlThrowException(String memberId) {
- throw new RuntimeException();
- }
- }
package jmockit.target; public class WinportUrlServiceImpl extends WinportBaseService implements WinportUrlService { public boolean hasWinport(String memberId) { return true; } public String getWinportUrlThrowException(String memberId) { throw new RuntimeException(); } }
OfferPostAction
- package jmockit.target;
- public class OfferPostAction {
- private WinportUrlServiceImpl winportUrlService = new WinportUrlServiceImpl();
- public boolean hasWinport(String memberId) {
- return winportUrlService.hasWinport(memberId);
- }
- public String getWinportUrlThrowException(String memberId){
- return winportUrlService.getWinportUrlThrowException(memberId);
- }
- public long getPostedOfferCounts(String memberId){
- return winportUrlService.getPostedOfferCounts(memberId);
- }
- }
package jmockit.target; public class OfferPostAction { private WinportUrlServiceImpl winportUrlService = new WinportUrlServiceImpl(); public boolean hasWinport(String memberId) { return winportUrlService.hasWinport(memberId); } public String getWinportUrlThrowException(String memberId){ return winportUrlService.getWinportUrlThrowException(memberId); } public long getPostedOfferCounts(String memberId){ return winportUrlService.getPostedOfferCounts(memberId); } }