如何解决如何在@PostConstruct中模拟Groovy Spock测试用例中的语句
我的Service类中有@PostConstruct,我正在为此编写groovy测试用例。我已经在init()方法中嘲笑了该调用,但是它不起作用:
@Service
@Transactional
public class ServiceImpl implements Service{
private Dao testDao;
@Autowired
private AbcDao abcDao;
@PostConstruct
public void init() {
testDao = abcDao.findByName("testString");
Assert.notNull(testDao,"testDao not found");
}
public method toBeTest(){
}
}
我将groovy测试用例编写为:
public class ServiceSpec{
@Autowired
Service service
def 'Test method'() {
given:
Dao test=new Dao()
abcDao.findByName("testString") >> test
when:
service.toBeTest()
then:
true
}
}
But it doesn't work and fail in the Assert statement.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。