前回はMSBuildでコマンドラインからビルドしてみました。いうことで今回は単体テストをコマンドラインから実行してみます。Studioで書いた単体テストのコードをコマンドラインから実行するにはVSTest.Console.exeを使います。テストフレームワークの名前はMSTestだけどMSTest.exeじゃないってのはちと紛らわしいですね。テストをコマンドラインから実行します。代わりに使用されます。2017をデフォルトでインストールした場合のVSTest.Console.exeの場所は以下にありました。[Options]パスを通すか、フルパスでVSTest.Consoleを実行します。引数にはテスト対象のdll。長くなるので以降はパスは省略します。"C:\src\workspace\ClassLibrary1\ClassLibrary1Tests\bin\Debug\ClassLibrary1Tests.dll"詳細なオプションは以下。オプションx64ビルドしたdllをテスト64bitでビルドした場合、例えば"C:\src\workspace\ClassLibrary1\ClassLibrary1Tests\bin\x64\Debug"のようにテストプロジェクトのx64フォルダ以下にテストdllが出力されるので、こいつを引数に渡します。/inIsolation複数のプロジェクトをテストそれぞれのテスト対象dllのパスをスペースで区切って渡します。ClassLibrary2Tests.dll指定したテストメソッドのテスト複数テストメソッドを指定する場合はカンマで区切って指定します。/Tests:TestMethod1,TestMethod2テスト結果ファイル(TRX)を出力TestResultsフォルダに拡張子trxファイルが出力されます。Studioのテスト結果ウィンドウで見ることができます。」と表示され利用できません。/EnableCodeCoverageテスト実行64bitでビルドして出来上がった二つのテストプロジェクトをテストして結果を出力してみました。出力されたテスト結果ファイルをダブルクリック。Studioが起動して、テスト結果ウィンドウに表示されました。(1)SearchAuthorid:sh_yoshidaレガシーな開発現場からVS-2010とC#の力で現代に戻ろうとしている.NETプログラマ。Linkはてなブログをはじめよう!sh_yoshidaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。