8
JUnit/Mockitoには、の@Mockと@InjectMocksという2つの便利なアノテーションがあります。@ Mock/groovy-spock用の@ InjectMocks
私の新しいプロジェクトでは、テストのためにspockでgroovyを使用し始めましたが、上記の注釈の代わりがあるのでしょうか?
JUnit/Mockitoには、の@Mockと@InjectMocksという2つの便利なアノテーションがあります。@ Mock/groovy-spock用の@ InjectMocks
私の新しいプロジェクトでは、テストのためにspockでgroovyを使用し始めましたが、上記の注釈の代わりがあるのでしょうか?
Spockには既に= Mock()
が存在するため、実際には@Mock
の必要はありません。注釈を使用できる場所であればどこでも(また他の場所でも)使用できます。 @InjectMocks
のオープンプルリクエストがありますが、そのような機能がスポークコアまたはスポックゲイスになるかどうかは未定です。 (この機能をspock-guiceで配送するか、少なくともクラスパスでGuiceが必要な場合は、ホイールを再作成するのではなく、Guiceにインジェクションを委任することができます)。@InjectMocks
は常にサードパーティのSpock拡張として出荷できます。
'@ InjectMocks'はサードパーティのSpock拡張機能で利用できますか? 私はSpockでこの機能が欠けています。 – TheKojuEffect
https://github.com/marcingrzejszczak/spock-subjects-collaborators-extension –