【发布时间】:2012-03-02 20:04:15
【问题描述】:
对于单元测试,我需要模拟几个依赖项。其中一个依赖项是实现接口的类:
public class DataAccessImpl implements DataAccess {
...
}
我需要设置一个这个类的模拟对象,当提供一些指定的参数时,它会返回一些指定的值。
现在,我不确定的是,模拟接口或类是否更好,即
DataAccess client = mock(DataAccess.class);
对比
DataAccess client = mock(DataAccessImpl.class);
在测试方面有什么不同吗?首选的方法是什么?
【问题讨论】:
-
这里有一些关于模拟类的其他想法。不错,恕我直言:stackoverflow.com/questions/1595166/…
标签: java unit-testing junit mocking