jmockit 的使用系列

目标测试代码

WinportUrlService
Java代码 复制代码 收藏代码
  1. packagejmockit.target;
  2. publicinterfaceWinportUrlService{
  3. booleanhasWinport(StringmemberId);
  4. StringgetWinportUrlThrowException(StringmemberId);
  5. }
package jmockit.target;

public interface WinportUrlService {
	boolean hasWinport(String memberId);

	String getWinportUrlThrowException(String memberId);
}

WinportBaseService
Java代码 复制代码 收藏代码
  1. packagejmockit.target;
  2. publicclassWinportBaseService{
  3. publiclonggetPostedOfferCounts(StringmemberId){
  4. return1000;
  5. }
  6. }
package jmockit.target;

public class WinportBaseService {
	public long getPostedOfferCounts(String memberId) {
		return 1000;
	}
}

WinportUrlServiceImpl
Java代码 复制代码 收藏代码
  1. packagejmockit.target;
  2. publicclassWinportUrlServiceImplextendsWinportBaseServiceimplements
  3. WinportUrlService{
  4. publicbooleanhasWinport(StringmemberId){
  5. returntrue;
  6. }
  7. publicStringgetWinportUrlThrowException(StringmemberId){
  8. thrownewRuntimeException();
  9. }
  10. }
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
Java代码 复制代码 收藏代码
  1. packagejmockit.target;
  2. publicclassOfferPostAction{
  3. privateWinportUrlServiceImplwinportUrlService=newWinportUrlServiceImpl();
  4. publicbooleanhasWinport(StringmemberId){
  5. returnwinportUrlService.hasWinport(memberId);
  6. }
  7. publicStringgetWinportUrlThrowException(StringmemberId){
  8. returnwinportUrlService.getWinportUrlThrowException(memberId);
  9. }
  10. publiclonggetPostedOfferCounts(StringmemberId){
  11. returnwinportUrlService.getPostedOfferCounts(memberId);
  12. }
  13. }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值