我有一个调度服务,委托给其他服务。我正在尝试测试发送到电子邮件服务。 (我还没有测试过其他服务)
对调度程序服务的集成测试工作正常,从数据库读取数据以构建电子邮件,直到它尝试调用emailService.send()为止。我期待注入EmailService,但似乎不是:
class DispatchService {
EmailService emailService
...
我错过了什么?所有服务,域和测试类都是使用Grails工具创建的,我没有做任何奇怪或自定义的事情。我已经广泛搜索了,但似乎无法找到解决这个问题的解决方案。
谢谢!
答案 0 :(得分:0)
该死。旧习惯很难过。
在测试方法中注释掉这一行可以修复EmailService注入问题。
//DispatchService dispatchService = new DispatchService()