質問

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 部分を使用

必要な手順:

  1. https://www.nuget.org/packages/Microsoftからテストプラットフォームをダウンロードします。 .TestPlatform /
  2. 解凍
  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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top