1

.net フレームワーク 4.6 で記述された Windows サービスがあります。このサービスのソナー分析を実行しようとしています。MStest.exe私の要件は、またはを使用して、コード カバレッジ結果と単体テスト ケース レポートの両方を生成することvstest.console.exeです。サービス用に MStest を使用してテスト ケースを作成しました。

MSTest を使用して、以下のコマンドを作成しました。

MSTest /testcontainer:.\SolutionTests\bin\Release\SolutionTests.dll /resultsfile:"C:\SonarQube\Solution.trx"

vstest.console.exe を使用して、以下のコマンドを作成しました。

vstest.console.exe SolutionTests\bin\Release\SolutionTests.dll /Enablecodecoverage /Logger:trx;LogFileName="C:\SonarQube\Solution.trx"

どちらの場合も、コマンドでファイル名を明示的に設定したため、単体テスト レポート (.trx ファイル) のみが生成されます。

.coverage同じコマンドで他のパラメーターを追加して、ファイルも生成できる方法はありますか。MSTestコマンドが両方のレポートを生成するという記事をいくつか読みましたが(result.trx and data.coverage)、正確なコマンドでそれを行う方法が書かれている場所はありません。上記のコマンドを実行しましたが、data.coverage ファイルが生成されませんでした。

4

1 に答える 1