在集成测试中注入服务的问题



我遇到了一个类似的问题,集成测试Grails服务时使用以下代码进行注入:

@TestFor(DocumentosService)
class DocumentosServiceTest extends GroovyTestCase  {
    def myService
    void testEnvioEmailDocumento() {
        assert myService != null
    }
}

执行测试时,myService始终为null。为什么没有注入myService?我正在使用grails 2.1

根据Burt Beckwith的说明更新(2013年6月2日):

class DocumentosServiceTest extends GroovyTestCase  {
    def myService
    def documentosService
    void testEnvioEmailDocumento() {
        assert documentosService != null
        assert myService != null
    }
}

现在documentosService也为null。

删除@TestFor(DocumentosService),因为这是用于单元测试的。为服务添加一个常规的依赖项注入,在这种情况下,它看起来像是def documentosService

相关内容

  • 没有找到相关文章

最新更新