模拟类与模拟其接口
2022-08-31 19:52:33
对于单元测试,我需要模拟几个依赖项。其中一个依赖项是实现接口的类:
public class DataAccessImpl implements DataAccess {
...
}
我需要设置一个此类的模拟对象,当提供一些指定的参数时,它将返回一些指定的值。
现在,我不确定的是,是否最好模拟接口或类,即
DataAccess client = mock(DataAccess.class);
断续器
DataAccess client = mock(DataAccessImpl.class);
它在测试方面有什么区别吗?首选方法是什么?