2012-05-05 50 views
0

我有一個代理其他服務的調度程序服務。我試圖測試調度到電子郵件服務。 (我還沒有測試其他服務)服務上的grails集成測試:無法在空對象上調用方法(groovy 1.8上的grails 2.0.3)

對調度服務的集成測試正常工作,從數據庫讀取數據以構建電子郵件,直到它嘗試調用emailService.send()爲止。我期待的EmailService被注入,但它似乎不是:

class DispatchService { 
    EmailService emailService 
    ... 

我錯過了什麼?所有服務,域和測試類都是使用Grails工具創建的,我沒有做任何奇怪或自定義的事情。我已經廣泛搜索,但似乎無法找到解決方案來匹配這個問題。

謝謝!

回答

0

該死的。舊習難改。

從測試方法中註釋掉這條線可修復EmailService注入問題。

//DispatchService dispatchService = new DispatchService() 
相關問題