對於單元測試,我需要模擬幾個依賴關係。一個的依賴關係是實現一個接口的類:嘲笑一個類與嘲弄它的接口
public class DataAccessImpl implements DataAccess {
...
}
我需要設置這個類當與一些指定的參數提供它返回一些指定值的模擬對象。
現在,我不知道的是,如果它是更好地嘲笑接口或類,即
DataAccess client = mock(DataAccess.class);
與
DataAccess client = mock(DataAccessImpl.class);
它使在任何方面的差異測試?什麼是首選方法?
下面是關於嘲笑類的一些其他想法。尼斯讀,恕我直言:http://stackoverflow.com/questions/1595166/why-is-it-so-bad-to-mock-classes – guerda 2012-02-10 10:56:00