2

Visual Studio 2012 (Ultimate) と NUnit 2.6.2 を使用して、コマンド ラインで NUnit (nunit-console) を実行しているときにカバレッジを分析するにはどうすればよいですか? NUnitがVisual Studio内でテストを実行すると、Visual Studioはカバレッジを分析できるようですが、コマンドラインでもこれを行う方法を知る必要があります。

4

1 に答える 1

7

私はこれを行う方法を見つけました。適切なアダプタがあれば、サードパーティの単体テストも実行できるこのコマンドラインユーティリティvstest.console.exeがあることがわかりました。Visual Studioの拡張機能としてNUnitテストアダプターをインストールしたので、/UseVsixExtensionsvstest.console.exeのオプションを使用する必要があります。さらに、コードカバレッジ分析を有効にするために、/EnableCodeCoverageオプションを提供します。

"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" /UseVsixExtensions:true /EnableCodeCoverage "C:\Users\Arve\Documents\Visual Studio 2012\Projects\MyApp\MyApp.Tests\bin\Debug\MyApp.Tests.dll"

上記のコマンドは、ディレクトリ「TestResults」の下に接尾辞.coverageが付いたファイルを生成します。

于 2013-01-23T12:31:34.100 に答える