`
ginge
  • 浏览: 214563 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

jmockit 的使用系列

 
阅读更多

目标测试代码

WinportUrlService

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;
	}
}

 

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();
	}
}

 

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);
	}
}

 

 

附件为源代码。

分享到:
评论

相关推荐

    JMockit学习分享

    通过一系列具体示例和概念解析,帮助读者全面掌握JMockit的核心功能及其实现细节。 #### 二、什么是Mock? 在软件开发领域,“mock”是指用于替代实际对象的模拟对象,以帮助完成单元测试。其目的是模拟依赖项的...

    jmockit.cn:JMockit中文网(jmockit.cn)上所有大约的测试示例源代码

    在“jmockit.cn: JMockit中文网(jmockit.cn)上所有大约的测试示例源代码”中,我们能够找到一系列基于JMockit的测试示例,这些示例可以帮助开发者更好地理解和运用这个工具。 JMockit的核心功能是允许开发者在...

    mockito教程-自整理

    实战与调试部分,JMockit提供了一系列典型场景练习,如模拟HTTP客户端和文件系统操作,以及测试包含静态工具类的代码。在调试与问题排查方面,JMockit文档列举了常见错误,并建议使用其日志功能进行问题排查。最后,...

    jai:项目 jai 2014 - 大师 2

    6. **测试**:JUnit 可能用于单元测试,而 TestNG 或 JMockit 可能用于集成测试,确保代码质量。 7. **构建工具**:Maven 或 Gradle 可能用于项目的构建和依赖管理,使得开发和部署更加高效。 8. **版本控制**:...

    asm5.1源码和jar

    `ClassReader`可以读取并解析一个类文件,提供一系列方法来访问类文件中的各种元数据,如类名、字段、方法、注解等。`ClassWriter`则负责生成新的类文件,它接收来自`ClassReader`的信息,并根据开发者的需求进行...

    ava-testing-examples:ava-testing-examples

    尽管文件名称 "ava-testing-examples-master" 并不直接提供具体知识点,但我们可以推测这可能是一个 Git 仓库的主分支,包含了一系列使用 AVA 测试框架的例子。 在 Java 和 JavaScript 开发中,测试是确保代码质量...

Global site tag (gtag.js) - Google Analytics