web-dev-qa-db-ja.com

MsBuildコマンドラインを使用して単体テストを実行する

これにはスクリプトを使用します。

 "%ProgramFiles%\ Microsoft Visual Studio 9.0\Common7\IDE\TF.exe" 
 $/DmlOnDemmand/recursive/force /noprompt
を取得

そして、私はソリューション.slnを構築します

 call%msBuildDir%\ msbuild%solutionName%/ t:Rebuild /p:Configuration=%buildType%

今、私はすべての単体テストを実行して、すべてがOKであることを確認したいと思います。

MSBuildなどのビルドツールを使用して、コマンドラインからソリューションの.csprojプロジェクトの単体テストを実行するにはどうすればよいですか?

23
Kiquenet

MSTest.exe を使用してみましたか?

考えられるだましを見つけた

コマンドラインから単体テストテストを実行する方法

および関連

コマンドラインMSTest.exeを使用してソリューションですべてのテストを実行する方法

そしてその質問には、チェックアウトする素晴らしいオプションのように見える Gallio Echo と呼ばれるきちんとしたユーティリティがあります。

mSTest.exeだけを使用したい場合は、使用方法をカバーするだけです。

http://msdn.Microsoft.com/en-us/library/ms182486.aspx

9
Terrance

CodedUIテスト用に追加した_VSTest.Console.EXE_を見てください。より多くの機能を持っているようです。 https://msdn.Microsoft.com/en-us/library/jj155800.aspxC:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindowディレクトリ。

8
Mark Rowe

ソリューションにテストプロジェクトを挿入しました。

テストが依存するライブラリをビルドするたびに、ソリューションがTest-Projectを更新するように変更されます。テストは、「ビルド後」オプションで「Test-Project」を変更するたびに自動的に実行されます。

テストの結果は、ビルドログに直接表示されます。

2
Marco Kinski