0

このコードを使用したインジェクションを使用した Grails サービスの統合テストと同様の問題があります。

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

テストが実行されると、myService は常に null です。myService が注入されないのはなぜですか? 私はgrails 2.1を使用しています

Burt Beckwith の指示に従って更新 (2013 年 2 月 6 日):

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

documentosService も null になりました。

4

1 に答える 1

0

@TestFor(DocumentosService)単体テスト用なので削除。サービスに定期的な依存性注入を追加します。この場合は次のようになります。def documentosService

于 2013-02-05T18:17:46.353 に答える