ソリューション ファイル内のすべてのテスト プロジェクトを実行するように MSTEST に指示する方法を知る必要があります。これは、コマンド ラインから実行する必要があります。現在、特定のプロジェクト ファイルを渡す必要があります。SOLUTION ファイルから実行しようとしています。
Visual Studio で Ctrl+R、A を押すと、現在開いているソリューションですべてのテストが実行されるため、これが可能になることを願っています。
私がヘルプ ファイルを解釈した方法では、それぞれの DLL を具体的に渡す必要があります。
これを自分の CruiseControl.NET サーバーのコマンド ラインから実行したいので、これを実行するための他のユーティリティを作成できます。他の方法でこれを実現する奇妙な方法がある場合は、お知らせください。
ソリューションのすべてのテスト プロジェクトを実行するように MSTEST に指示するにはどうすればよいですか?
<exec>
<!--MSTEST seems to want me to specify the projects to test -->
<!--I should be able to tell it a SOLUTION to test!-->
<executable>mstest.exe</executable>
<baseDirectory>C:\projects\mysolution\</baseDirectory>
<buildArgs>/testcontainer:testproject1\bin\release\TestProject1.dll
/runconfig:localtestrun.Testrunconfig
/resultsfile:C:\Results\testproject1.results.trx</buildArgs>
<buildTimeoutSeconds>600</buildTimeoutSeconds>
</exec>