测试用组件 - mockito
测试框架 - junit4
如下类所示:
public class SomeService {
@Autowire
private SomeDAO dao;
public void func() {
dao.addRecord();
...
}
...
}
现在希望单元测试SomeService类,并不连接真实的数据库,而是对SomeDAO进行mock。
此时该如何将mock后的SomeDAO设置到SomeService对象中。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
你需要创建一个构造器,或者一个
setter,便于你的mock对象注入。假设你有了一个构造器注入的接口,测试代码可以这样写