Visual StudioなしでMSTestを使用するにはどうすればよいですか?
-
06-07-2019 - |
質問
MSTestには、nUnitに似たスタンドアロンのGUIがあり、Visual Studioを使用せずにテストを実行できますか? MSTestの使用方法について詳しく知ることができるMSTestの公式サイトは何ですか?
解決
GUI(Visual Studioを除く)はありませんが、コマンドラインツールがあります: MSTest.exe
MSTestテストの実行に関する公式ドキュメントです。 p>
他のヒント
MSTestは、Visual Studioをインストールせずに使用できます。 Visual Studio Testをインストールする必要があります。エージェント。Microsoftから無料でダウンロードできます。
このアプローチは、MSTest.exeとその依存関係をビルドサーバーに手動でコピーするよりも、ライセンスの観点から優れていると思います。
参照用にこのブログを参照してください。 http://blogs.msdn.com/b/anutthara/archive/2009/12/16/running-tests-in-mstest-without-installing-the-vs-ide.aspx
mstest.exeを使用してこれを実行できますが、トリックはVisual Studioをインストールせずに機能させることです。これには、いくつかのファイルとレジストリエントリのコピーが含まれます。私はそれについてこちらでブログを書いています。
テストランナーとして Gallio を使用します。 MsTestをドロップして、実際のテストフレームワークに移動します。
codeplexからこのツールを使用することもできます: http://testrunner.codeplex.com ...
Microsoft.TestPlatform の VSTest.console.exe 部分を使用
必要な手順:
- https://www.nuget.org/packages/Microsoftからテストプラットフォームをダウンロードします。 .TestPlatform /
- 解凍
- 解凍したフォルダーで、 \ tools \ net451 \ Common7 \ IDE \ Extensions \ TestPlatform フォルダーをVisual Studioがインストールされていないマシンにコピーします
- cmd.exeから VSTest.console.exe MyTest.dllを実行