摘要: 模拟泛型Java的泛型系统不能够和它的动态反射API很好的工作.对于jMock,这意味着当你模拟泛型时编译器会警告你可能静态类型错误.警告是不正确的.避免它们最好的方法是在模拟对象声明的变量上使用一个注释抑制警告.例如,下列泛型接口:public interface Juicer { Liqu... 阅读全文
posted @ 2014-08-04 17:23 johnson1018 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 期望方法多于(少于)一次入门仅演示了期望对一个模拟对象的一个调用.测试经常需要使用不同基准的期望来允许一些方法调用发生,但如果不发生不会失败,期望方法被调用多次或不是全部,或忽略不相关的拟对象.一个期望的调用次数定义了期望的这个方法允许被调用最小和最大次数.它在期望中的模拟对象前被指定.invoca... 阅读全文
posted @ 2014-08-04 17:21 johnson1018 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 入门定义期望模拟方法的返回值从模拟方法抛出异常匹配参数值精确指定期望参数匹配值期望方法多于(少于)一次期望调用顺序期望一个调用在两个其他调用之间忽略不相关的模拟对象在测试的Set-Up中覆盖期望定义匹配对象和方法编写新的匹配器编写新的行为使用脚本轻松定义行为使用模拟对象测试多线程代码模拟泛型模拟抽象... 阅读全文
posted @ 2014-08-04 17:17 johnson1018 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 一、简介JUnit4引入了Theory(理论)机制,在JUnit的官方介绍上(https://github.com/junit-team/junit/wiki/Theories)看了半天,发现其实这个概念类似于参数化测试。在参数化测试中,我们需要给定所有具体的测试数据组,而在理论测试中,用户只需给定... 阅读全文
posted @ 2014-08-04 17:01 johnson1018 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 一、Rule简介Rule是JUnit4中的新特性,它让我们可以扩展JUnit的功能,灵活地改变测试方法的行为。JUnit中用@Rule和@ClassRule两个注解来实现Rule扩展,这两个注解需要放在实现了TestRule借口的成员变量(@Rule)或者静态变量(@ClassRule)上。@Rul... 阅读全文
posted @ 2014-08-04 16:59 johnson1018 阅读(1221) 评论(0) 推荐(0) 编辑
摘要: 一、使用JUnit的一般测试语法org.junit.Assert类里有各种断言方法,大部分情况下我们会像下面这个例子一样编写测试: 1 public class AssertThatTest { 2 private int id = 6; 3 private boolean ... 阅读全文
posted @ 2014-08-04 16:54 johnson1018 阅读(2699) 评论(0) 推荐(0) 编辑
摘要: 一、一个简单的测试编写一个只有一种运算的计算器:1 public class Calculator { 2 public static double divide(int dividend, int divisor) { 3 return dividend / divis... 阅读全文
posted @ 2014-08-04 16:47 johnson1018 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 一、简介这个估计大家都比我清楚了,JUnit是一个单元测试框架,我们可以基于它编写用来测试代码的代码,从而更方便地进行回归测试。二、编写测试与断言(Assertion)在Junit4中,编写一个测试方法只需要使用@Test注解并保证被注解的方法满足以下条件方法可见性为public方法无返回值方法没有... 阅读全文
posted @ 2014-08-04 16:44 johnson1018 阅读(1011) 评论(0) 推荐(0) 编辑
摘要: 玩转GTEST系列http://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.html 阅读全文
posted @ 2014-08-04 16:35 johnson1018 阅读(228) 评论(0) 推荐(0) 编辑
摘要: Google Mock启蒙篇 [2] (Google C++ Mocking Framework for Dummies 翻译)2011-11-22 22:34:58|分类:C++|标签:googlemock测试|举报|字号订阅Setting Expectations成功地使用Mock对象的关键是在... 阅读全文
posted @ 2014-08-04 16:29 johnson1018 阅读(1558) 评论(0) 推荐(0) 编辑