web-dev-qa-db-ja.com

Visual StudioなしでMSTestを使用するにはどうすればよいですか?

MSTestには、nUnitに類似したスタンドアロンGUIがあり、Visual Studioを使用せずにテストを実行できますか? MSTestの使用方法について詳しく知ることができるMSTestの公式サイトとは何ですか?

47
bitbonk

GUI(Visual Studio以外)はありませんが、コマンドラインツールはあります: MSTest.exe

MSTestテストの実行 の公式ドキュメントを次に示します。

19

MSTestは、Visual Studioをインストールせずに使用できます。 Visual Studio Test Agentのインストール が必要です。これはMicrosoftから無料でダウンロードできます。

この方法は、MSTest.exeとその依存関係をビルドサーバーに手動でコピーするよりも、ライセンスの観点から優れていると思います。

参照用にこのブログを参照してください: http://blogs.msdn.com/b/anutthara/archive/2009/12/16/running-tests-in-mstest-without-installing-the-vs-ide。 aspx

37
boris

Mstest.exeを使用してこれを実行できますが、コツはVisual Studioをインストールせずに機能させることです。これには、いくつかのファイルとレジストリエントリのコピーが含まれます。私はそれについてブログに書いています here

12
Wim Coenen

テストランナーとして Galileo を使用します。その後、最終的にMsTestをドロップして実際のテストフレームワークに移行するときは、それほどドラマではありません。

5
RhysC

Codeplexからこのツールを使用することもできます。 http://testrunner.codeplex.com ...

3
Peter Schmitz

VSTest.console.exeMicrosoft.TestPlatformの一部を使用

必要な手順:

  1. https://www.nuget.org/packages/Microsoft.TestPlatform/ からテストプラットフォームをダウンロードします。
  2. Unzip
  3. 解凍したフォルダーで、\ tools\net451\Common7\IDE\Extensions\TestPlatformフォルダーをVisual Studioがインストールされていないマシンにコピーします
  4. Cmd.exeからVSTest.console.exe MyTest.dllを実行します

詳細はこちら: https://docs.Microsoft.com/en-us/visualstudio/test/vstest-console-options?view=vs-2017#general-command-line-options

1
Siraf