チーム リーダーの問題の 1 つは、チームのメンバー (時には私自身も含む) が、テスト機能なしで JUnit テストを作成することがよくあることです。
開発者は JUnit テストをハーネスとして使用して、コーディングしているアプリケーションの一部を起動し、意図的または忘れてアサート テストやモック検証なしでチェックインするだけなので、簡単に実行できます。
その後、テストが不完全であることを忘れてしまいますが、テストは成功し、優れたコード カバレッジが生成されます。アプリケーションを実行してデータをフィードすると、Cobertura または Jacoco から高いコード カバレッジ統計が作成されますが、爆発せずに実行する機能以外は何もテストされていません。テスト。
テストコードを頻繁にレビューする必要がないように、テストをテストするレポートツールはありますか?
テスト中のコード (if 句など) を変更してテストを再実行し、テストが中断されるかどうかを確認することでテストをテストするJesterを見つけて、一時的に興奮しました。
ただし、これは CI サーバーで実行するように設定できるものではありません。コマンド ラインで設定する必要があり、GUI を表示せずに実行することはできず、GUI に結果を出力するだけで、実行には時間がかかります。