1

Visual Studio 2015 と NUnit 2.6 を使用しています。UI から単体テストを実行し、Visual Studio でコード カバレッジを確認できます。-- 私のソリューションには約 10 個のプロジェクトがあります。

このプロセスをスクリプト化し、コマンド ラインから起動できるようにしたいのですが、NUnit コマンド ライン引数を調べると、コード カバレッジに関連するものは何も見つかりません。また、ドキュメントはここではあまり友好的ではないようです。

ソリューションのすべての NUnit 単体テストをコマンド ラインから実行し、コード カバレッジ番号をレポートするために使用する特定のコマンド ライン引数は何ですか (できれば、機械で読み取り可能な形式の出力ファイルで)。 XML または JSON)?

4

1 に答える 1

-2

以下は、コマンド プロンプトを介して nunit テストを実行するスクリプトの一部です。

mkdir %cd%\TestResults   
"E:\tools\NUnit-3.2.1\bin\nunit3-console.exe" ".\path\to\the assembly file some.dll" "--result:.\TestResults\TestResult.xml;format=nunit2"

私は継続的インテグレーションでこれを使用していますが、互換性の問題 (パブリッシュ用にデータを処理するダウンストリーム ステップ) があったため、出力ファイルを nunit2 形式の出力ファイルに変換する必要がありました。

注: ただし、出力ファイルにはコード カバレッジ統計は含まれません。その統計を取得するには、このファイルを SONARQube などのツールに渡す必要があります。

于 2016-09-12T22:34:48.310 に答える