別のサービスに依存するGrailsサービスをテストするベストプラクティスは何ですか? デフォルトのミックスインが正しくなどのために、テスト中のサービスを注入TestFor:複数のサービスによるGrailsの統合テスト
@TestFor(TopService)
class TopServiceTests {
@Test
void testMethod() {
service.method()
}
}
をしかしTopService(サービス)の私のインスタンスはInnerServiceのように、別のサービスに依存している場合:
class TopService {
def innerService
}
innerServiceはできません依存性注入はこの変数を埋めるようには見えません。私はどのように進めるべきですか?
あなたのテストで 'GroovyTestCase'を拡張してみてください。 –