Как мне использовать MSTest без Visual Studio? - PullRequest
47 голосов
/ 04 ноября 2008

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

Ответы [ 6 ]

37 голосов
/ 13 октября 2011

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

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

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

19 голосов
/ 04 ноября 2008

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

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

12 голосов
/ 23 апреля 2009

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

5 голосов
/ 13 октября 2009

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

3 голосов
/ 05 ноября 2009

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

1 голос
/ 27 декабря 2018

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

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

  1. Загрузить тестовую платформу с https://www.nuget.org/packages/Microsoft.TestPlatform/
  2. Распакуйте
  3. В разархивированной папке скопируйте папку \ tools \ net451 \ Common7 \ IDE \ Extensions \ TestPlatform на компьютер без установленной 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

...