PIT ミューテーション テストを実行しようとすると、次のエラーが表示されます。
MutationCoverage が失敗しました: ライン カバレッジを計算するときに、すべてのテストが突然変異なしではパスしませんでした。ミューテーション テストにはグリーン スイートが必要です。
通常のテスト ビルドを実行するとテストは正常に実行されますが、ミューテーション テスト フェーズを実行すると失敗する可能性がありますが、その理由についての詳細は提供されていません。PIT テストの FAQに記載されている理由を確認しましたが、何が問題なのかまだわかりません。
私は試した:
- -Dthreads=1 オプションを追加して、マルチスレッドの問題を解決する
- 失敗しているいくつかのテストに固有のシステム プロパティを見つけることができませんでした
- テストは通常の実行では無視されません
他に試してみるべきことは何ですか?または、ここで何が起こっているのかをデバッグする他の方法はありますか?