Выполнить модульные тесты с помощью командной строки MsBuild - PullRequest
21 голосов
/ 22 октября 2010

Я использую сценарии для этого:

"%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%

Теперь я хотел бы выполнить все модульные тесты и проверить, что все в порядке.*

Как выполнить модульные тесты проектов .csproj решения из командной строки, используя инструмент сборки, такой как MSBuild?

Ответы [ 3 ]

8 голосов
/ 06 мая 2015

Посмотрите на 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.

8 голосов
/ 22 октября 2010

Вы пробовали использовать MSTest.exe ?

найден возможный обман

Как запустить модульное тестирование из командной строки?

и связанных

Как запустить ВСЕ тесты в моем решении с помощью командной строки MSTest.exe?

и в этом вопросе есть полезная утилита под названием Gallio Echo , которая кажется отличным вариантом для проверки.

, но если вы хотите просто использовать MSTest.exe, это должно примерно рассказать о том, как его использовать

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

3 голосов
/ 25 октября 2010

Я вставил тест-проект в решение.

Каждая сборка библиотеки, от которой зависит тест, изменяется, решение обновляет Test-Project. Тест автоматически запускается после каждого изменения «Test-Project» с опцией Post-Build.

Результат теста напрямую отображается в журнале сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...