Мне нужно знать, как сообщить 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>