PITミューテーションテストを実行しようとすると、次のエラーが発生します。
突然変異カバレッジが失敗しました:ラインカバレッジを計算するときに、すべてのテストが突然変異なしで合格しませんでした。ミューテーションテストにはグリーンスイートが必要です。
通常のテストビルドを実行すると、テストは正常に実行されますが、ミューテーションテストフェーズの実行中は失敗する可能性がありますが、理由の詳細は提供されていません。 PITテストFAQ に記載されている理由を確認しましたが、何が間違っているのかまだわかりません。
私は試した:
私が試すべき他のいくつかのことは何ですか?または、ここで何が起こっているのかをデバッグする他の方法はありますか?
カバレッジ段階でテストが失敗する一般的な原因は次のとおりです。
1と2を削除したようです。そのため、3と4が残ります。
テスト順序の依存関係を見つけるのは難しい場合があります。これらのいずれかに対する答えが「はい」の場合は、1つある可能性があります。
上記にリストされていない他の多くの原因もおそらくあります。
コードベースで順序の依存関係が不可能であると確信している場合は、これらの特定のテストに問題が残ります。
コードがないと、これがどうなるかを推測するのは難しいです。それでも失敗するテストの簡略版を投稿できますか?