次のユースケースの問題をお見せしましょう。
私がクラスを持っていてExample
、そのためにユニットと統合テストを使用したいとします。ファイル内の単体テストExampleTest
(によって注釈が付けられたメソッドを使用@Test
)が完了すると、カバレッジレポートに正しい結果が表示されます。ファイル内の統合テストExampleTestInt
(によって注釈が付けられたメソッドを使用@Test
)が実行されると、カバレッジレポートに正しい結果が表示されません。クラスがカバレッジプロセスから除外されたかのように。
つまり、Example
クラスの統合テストだけを実行した場合、jacocoによるカバレッジで正しい結果を確認できません。
ExampleTestInt
ユニットテストの場合と同様に、そのクラスをカバレッジに保つ方法はありますか?同じ名前を維持したいと思います。
根本的な問題は、統合テストに使用される間違ったファイル名にあることがわかりました。
私の観察あたりのようjacocoカバレッジプラグインは、接尾辞を持つファイルを探していたTest
ので、ファイルには、ExampleTestInt
プラグインで見ることができませんでした。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加