【发布时间】:2013-04-09 17:04:25
【问题描述】:
对于 unittesting 和 mockito 来说非常新,我有一个方法来测试它调用一个新对象的方法。 如何模拟内部对象?
methodToTest(input){
...
OtherObject oo = new OtherObject();
...
myresult = dosomething_with_input;
...
return myresult + oo.methodX();
}
我可以模拟 oo 以返回“abc”吗? 我真的只想测试我的代码,但是当我模拟“methodToTest”返回“42abc”时,我不会测试我的“dosomething_with_input”-code ...
【问题讨论】:
-
您是在问code.google.com/p/mockito/wiki/MockingObjectCreation 回答的问题还是我误解了您?
-
你是对的,这回答了我的问题,我已经预料到了。但我希望找到一种没有对象创建方法的方法,因为我不想更改代码只是为了能够对其进行单元测试......