Выполнение тестов модулей с использованием командной строки MsBuild
Я использую для этого скрипты:
"%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\TF.exe"
get $/DmlOnDemmand /recursive /force /noprompt
И я создаю решение .sln
call %msBuildDir%\msbuild %solutionName% /t:Rebuild /p:Configuration=%buildType%
Теперь я хотел бы выполнить все тесты Unit и проверить, все в порядке.
Как я могу выполнить модульные тесты проектов .csproj решения из командной строки с помощью инструмента построения, такого как MSBuild?
Ответы
Ответ 1
Вы пытались использовать MSTest.exe?
найден возможный обман
Как запустить тесты тестирования модулей из командной строки?
и связанных
Как запустить ВСЕ тесты в моем решении с помощью командной строки MSTest.exe?
и в этом вопросе есть аккуратная утилита, называемая Gallio Echo, которая кажется отличной возможностью проверить.
но если вы хотите просто использовать MSTest.exe, это должно просто закрыть, как его использовать.
http://msdn.microsoft.com/en-us/library/ms182486.aspx
Ответ 2
Посмотрите VSTest.Console.EXE
, они добавили это для тестов CodedUI. Кажется, у них больше функциональности.
https://msdn.microsoft.com/en-us/library/jj155800.aspx
в каталоге C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow
.
Ответ 3
Я вставил тестовый проект в решение.
Каждая сборка библиотеки, от которой зависит тест, изменена, решение обновляет тестовый проект. Тест автоматически запускается после каждого изменения "Test-Project" с опцией Post-Build.
Результат теста непосредственно отображается в журнале построения.