目标测试代码
WinportUrlService
- packagejmockit.target;
- publicinterfaceWinportUrlService{
- booleanhasWinport(StringmemberId);
- StringgetWinportUrlThrowException(StringmemberId);
- }
package jmockit.target;
public interface WinportUrlService {
boolean hasWinport(String memberId);
String getWinportUrlThrowException(String memberId);
}
WinportBaseService
- packagejmockit.target;
- publicclassWinportBaseService{
- publiclonggetPostedOfferCounts(StringmemberId){
- return1000;
- }
- }
package jmockit.target;
public class WinportBaseService {
public long getPostedOfferCounts(String memberId) {
return 1000;
}
}
WinportUrlServiceImpl
- packagejmockit.target;
- publicclassWinportUrlServiceImplextendsWinportBaseServiceimplements
- WinportUrlService{
- publicbooleanhasWinport(StringmemberId){
- returntrue;
- }
- publicStringgetWinportUrlThrowException(StringmemberId){
- thrownewRuntimeException();
- }
- }
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
- packagejmockit.target;
- publicclassOfferPostAction{
- privateWinportUrlServiceImplwinportUrlService=newWinportUrlServiceImpl();
- publicbooleanhasWinport(StringmemberId){
- returnwinportUrlService.hasWinport(memberId);
- }
-
- publicStringgetWinportUrlThrowException(StringmemberId){
- returnwinportUrlService.getWinportUrlThrowException(memberId);
- }
-
- publiclonggetPostedOfferCounts(StringmemberId){
- returnwinportUrlService.getPostedOfferCounts(memberId);
- }
- }