Вопрос

Имеет ли MSTest автономный графический интерфейс, аналогичный nUnit, который позволяет мне использовать его и запускать тесты без Visual Studio?Какой официальный сайт MSTest, где я могу узнать больше о том, как его использовать?

Это было полезно?

Решение

У него нет графического интерфейса (кроме Visual Studio), но есть инструмент командной строки: MSTest.exe

Вот официальная документация по выполнению тестов MSTest .

Другие советы

MSTest можно использовать без установки Visual Studio. Вам нужно будет установить тест Visual Studio Агент , который можно бесплатно загрузить с сайта Microsoft.

Я думаю, что этот подход лучше с точки зрения лицензирования, чем ручное копирование MSTest.exe и его зависимостей на сервер сборки.

Смотрите этот блог для справки: http://blogs.msdn.com/b/anutthara/archive/2009/12/16/running-tests-in-mstest-without-install-the-vs-ide.aspx

Вы можете сделать это с помощью mstest.exe, но хитрость заключается в том, чтобы заставить его работать без установки Visual Studio. Это включает в себя копирование нескольких файлов и записей реестра. Я уже писал об этом здесь .

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

Вы также можете использовать этот инструмент из codeplex: http://testrunner.codeplex.com ...

Использовать VSTest.console.exe часть Microsoft.TestPlatform

Необходимые шаги:

  1. Загрузите тестовую платформу с https://www.nuget.org/packages/Microsoft.TestPlatform/
  2. Разархивировать
  3. В разархивированную папку скопируйте ools et451\Common7\IDE\Extensions estPlatform папка на компьютер, на котором не установлена ​​Visual Studio
  4. Из cmd.exe запустите VSTest.console.exe MyTest.dll

Более подробная информация здесь:https://docs.microsoft.com/en-us/visualstudio/test/vstest-console-options?view=vs-2017#general-command-line-options

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top