C# で Windows アプリケーションを使用しています。
Jenkins を使用して、次のタスクを実行するジョブを作成しました。
1. msbuild を使用してアプリケーションをビルドします。 2.
nunit-console.exe を使用してユニット テスト ケースをテストします
。 3. NCover を使用してコード カバレッジを計算します。(問題)
4.後で Nant プラグインを使用してアプリケーションを公開する
タスク 1、2、および 4 は正常に動作しますが、3 には問題があります。
誰かがこの問題に光を当てることができますか?
これは、カバレッジを見つけるために使用したバッチ ファイルです。
C:\Program Files\NCover\NCover.Console.exe" "E:\Myapp\test.exe" -h //x "E:\Newfolder\coverage.xml
バッチ ファイルは Jenkins で実行され、タスク マネージャーで Test.exe を確認できます。必要なのは、Nunit テスト ケースを実行するときに HTML 形式のコード カバレッジであり、text.exe を実行する必要はありません。
D:\Set Up\Nuint\NUnit-2.6.2\bin\nunit-console.exe" "E:\Myapp\test.sln" /xml="E:\Newfolder\TestResult.xml
これは、テスト ケースをテストするために使用したバッチ コマンドです。テスト ケースの実行中にコード カバレッジを知る必要がありますが、私の場合、test.exe が実行され、NCover console.exe が計算のために test.exe を監視し始めます。カバレッジ
追加してみました
C:\Program Files\NCover\NCover.Console.exe" infront of "D:\Set Up\Nuint\NUnit-2.6.2\bin\nunit-console.exe" "E:\Myapp\test.sln" /xml="E:\Newfolder\TestResult.xml , build succeded.
そして、コンソールのo/pで、次のようなカバレッジデータが見つかりました
実行時間: 92.4688 秒 シンボル カバレッジ: 43.72% 分岐カバレッジ: 22.70%
そして、coverage.nccov ファイルが作成されます。しかし、html 形式でカバレッジ レポートを作成/表示する必要があります。