0
プロジェクトでは、Guava's VisibleForTestingを使用して、テストにのみ使用する必要のあるヘルパーメソッドに注釈を付けることから始めました。サービスモックが「注入」される)。本番環境では、アプリケーションはSpringのAutowiredを使用してサービスを取得する必要があります。テストコードはテストでのみ呼び出され、テストでは呼び出されません。
注釈付きコードVisibleForTestingがテストコードでのみ呼び出されるかどうかをチェックする方法はありますか? (唯一のテストのためのセッターを持つ、この特定のケースでは)同じ誤謬苦しんでいる人のため
コンストラクタインジェクションのようなものが、このハックを避けるために使用する必要があります。 –
私は同意します。 Guavaには素晴らしい機能がたくさんあります。しかし、何かが生産コードに含まれていないことを確認したいのであれば、それをそこに置かないでください... – GhostCat
私は基本的に同意します、私は再確認しなければなりません、なぜコンストラクタインジェクション – user2039709