我正在使用EasyMock和junit对我正在进行的项目进行单元测试,但此时我很难过。下面是一个例子。
public ObjectNameHere methodOne(String location) {
return this.SecondPart.getObjectByLocation(location);
}
我想通过检查方法返回的是ObjectNameHere的实例来进行单元测试...但是如何在不模拟SecondPart的情况下做到这一点(这需要我将方法传递给SecondPart的模拟对象?)??
答案 0 :(得分:0)
您是否正在为 methodOne 或 getObjectByLocation 方法编写测试用例。因为如果它用于 methodOne ,那么您需要模拟 SecondPart 对象并期望方法 getObjectByLocation 的某些返回值。或者,如果是 getObjectByLocation 方法,则必须为 SecondPart 类编写测试用例。