1
我正在使用EasyMock和junit来单元测试我正在进行的一个项目,但我很困惑这一点。下面是一个例子。在不是参数的方法中模拟对象
public ObjectNameHere methodOne(String location) {
return this.SecondPart.getObjectByLocation(location);
}
我想单元测试这通过检查什么方法返回的是一个instanceof ObjectNameHere ...但我该怎么办,没有嘲讽二部(要求我通过了二部方法的模仿对象?) ??
getObjectByLocation是否返回某种类型的接口? ObjectNameHere是否实现了这个接口?为什么类型很重要? – helpermethod 2011-04-18 13:10:47
啊,我的错误。 ObjectNameHere将是一个接口。 – Jay 2011-04-18 13:17:34
该方法如何返回除“ObjectNameHere”以外的任何内容 - 编译器会静态地强制执行该类型。 – mdma 2011-04-18 13:18:23