私の現在のセットアップでは、依存関係を持つ Grails サービスを単体テスト@autowired
し、依存関係のモックを注入したいと考えています。
class AcmeService {
@Autowired
FooService fooService // not a Grails service!
}
FooService は Grails サービスではありませんが、FeignClient からの動的な実装です。UnitTest で FooService サービスのモックを挿入する方法を探しています。これを行うための最良の解決策は何ですか?
セットアップで依存関係を設定しようとしましたが、「フィールド fooService を通じて表現された満たされていない依存関係」が表示されます。
class AcmeService extends Specification {
FooService mockedFooService = Mock(FooService)
def setup() {
service.fooService = mockedFooService
}
}