Где находится mstest.exe? - PullRequest
63 голосов
/ 04 марта 2010

Мне нужно запустить mstest из командной строки - где в мире этот exe находится? Кто-нибудь может дать мне подсказку?

Редактировать: У меня установлена ​​только Visual Studio 2010

Ответы [ 9 ]

84 голосов
/ 04 марта 2010
for %x in (mstest.exe) do @echo.%~dp$PATH:x

из командной строки Visual Studio - ваш друг. Для меня это в

C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\
39 голосов
/ 10 февраля 2012

Введите

where mstest.exe

в командной строке Visual Studio ...

10 голосов
/ 15 октября 2010

Я наткнулся на этот пост, потому что я пытаюсь автоматизировать некоторые веб-тесты.

Вы можете запустить> mstest /TestContainer:some.webtest из командной строки Visual Studio, конечно - но когда вы добавляете это в пакетный файл, в командной строке, которая выполняется по умолчанию, инструменты Visual Studio не включены.

Вы можете выполнить поиск mstest.exe, но это местоположение может не совпадать на разных компьютерах, поэтому неразумно жестко кодировать в c: \

Ответ Рани Миллера был послан мне Богом (спасибо!) - он предложил %VS90COMNTOOLS%\..\IDE\MSTest.exe

Но это не сработает, если у вас VS 2010. Просто замените 90 на 100. Мой пакетный файл, который я могу запланировать как задачу для ночного запуска, выглядит следующим образом:

SET SOURCEe=c:\myTestProjectFolder\
CD %SOURCE%
"%VS100COMNTOOLS%..\IDE\mstest.exe" /TestContainer:some.webtest
9 голосов
/ 15 ноября 2013

Начиная с Visual Studio 2012 (по крайней мере, экспресс-версий) MsTest.exe называется vstest.console.exe и находится по адресу

C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TestWindow \ vstest.console.exe

6 голосов
/ 04 марта 2010

Если вы не можете его найти, попробуйте поискать так:

%VS90COMNTOOLS%\..\IDE\MSTest.exe
3 голосов
/ 04 марта 2010

Мои сценарии автоматизированного тестирования используют:

"%PROGRAMFILES%\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe"  

Полная команда, которую я использую:

"%PROGRAMFILES%\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe"  /testcontainer:[PathToTestDll] /resultsfile:[TrxOutputPath]
2 голосов
/ 04 марта 2010

Если вы запускаете командную команду Visual Studio перед запуском ваших сценариев - что должно быть выполнимо в большинстве случаев - вы можете запустить% VSINSTALLDIR \ Common7 \ IDE \ mstest - это означает, что вы можете перейти с версией VS, и не должен реагировать на изменения директора, если пользователи устанавливают в другой каталог.

1 голос
/ 04 марта 2010
"%PROGRAMFILES%\Microsoft Visual Studio 9.0\Common7\IDE
0 голосов
/ 04 марта 2010

C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE

Если бы люди знали, что Windows может искать файлы ...

Вы можете просто открыть командную строку Visual Studio, чтобы включить этот каталог в PATH. Взгляните на пункт меню «Пуск» «Командная строка Visual Studio 2008».

...