2012-05-05 44 views
0

我有一个代理其他服务的调度程序服务。我试图测试调度到电子邮件服务。 (我还没有测试其他服务)服务上的grails集成测试:无法在空对象上调用方法(groovy 1.8上的grails 2.0.3)

对调度服务的集成测试正常工作,从数据库读取数据以构建电子邮件,直到它尝试调用emailService.send()为止。我期待的EmailService被注入,但它似乎不是:

class DispatchService { 
    EmailService emailService 
    ... 

我错过了什么?所有服务,域和测试类都是使用Grails工具创建的,我没有做任何奇怪或自定义的事情。我已经广泛搜索,但似乎无法找到解决方案来匹配这个问题。

谢谢!

回答

0

该死的。旧习难改。

从测试方法中注释掉这条线可修复EmailService注入问题。

//DispatchService dispatchService = new DispatchService() 
相关问题