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