【发布时间】:2019-06-06 14:41:41
【问题描述】:
在 JMock2 中是否有任何方法可以在执行给定模拟的方法调用时让测试通过? 换句话说,我想写一些测试代码,比如:
assertTrue(when(aRequestMock).methodCall());
要测试生产代码,例如:
public void methodUnderTest(){
// Some initialization code and members call
request.foo();
String a = anotherInstance.bar();
// many more calls to follow
}
...所以我不需要模拟 'anotherInstance.bar()' 返回值以及任何其他要遵循的模拟调用?
我知道这并不代表任何严格的检查,也不能被认为是最佳实践,但在使用一长串成员方法测试方法时它会派上用场。
【问题讨论】:
标签: java unit-testing testing jmock