2

特定の単体テスト実行のテスト レポートを分析し、それらの違いを示すツールはありますか? 基本的に、私は「進行状況のグラフ」に興味があります。

  • 2012 年 8 月 12 日 10:00: 48/50 のテストに合格。失敗したテスト: "MyTest13"、"MyTest43"。
  • 2012 年 8 月 12 日 10:02: 47/50 のテストに合格。「MyTest13」はパスしましたが、「MyTest2」と「MyTest22」は失敗し始めました。

NUnit が望ましいですが、単体テスト フレームワークはそれほど重要ではありません。

完全に自動化されたツールを探しているので、ビルドごとに実行するように設定し、結果を即座に見て以前の結果と比較できます。私が見つけた最も近いものは、 nunit-resultsと、ビルド後のアクションとして NUnit (指定された xml レポート パスを使用) および nunit-results を呼び出すための手書きのバッチ ファイルです。ただし、それが生成する html ファイルはそれほど有益ではありません。

人気のある単体テスト ソフトウェアのどれも、テスト実行情報を保存し、一連の実行をまとめて分析することができないことに、私は本当に驚いています。Resharper、NUnit GUI、Gallio を試しましたが、有用なものは見つかりませんでした。

複雑な CI サーバーのセットアップを必要としないソリューションがあれば幸いです。通常、私のプロジェクトは小規模ですが、プロジェクトごとにこのようなツールが必要です。

4

2 に答える 2

2

「複雑なCIサーバー」のしきい値が何であるかはわかりませんが、Jenkinsはセットアップが非常に簡単で、NUnitプラグインを使用すると、次のようになります。

このプラグインを使用すると、各ビルドから NUnit レポートを Jenkins にインポートできるため、トレンド グラフと失敗したテストの詳細が表示されます。

于 2012-08-15T04:21:47.417 に答える
0

「進行状況のグラフ」に興味がある場合は、より単純な (IMHO) アプローチを使用してNCrunchを使用します。テストの実行のために停止することなく、コーディング中にテストのステータスが表示されます。詳細については、こちらの回答を参照してください。

于 2012-08-15T06:24:11.517 に答える