Мне нужно запустить mstest из командной строки - где в мире находится этот exe? Может ли кто-нибудь дать мне подсказку?
Изменить: У меня установлен только Visual Studio 2010
Мне нужно запустить mstest из командной строки - где в мире находится этот exe? Может ли кто-нибудь дать мне подсказку?
Изменить: У меня установлен только Visual Studio 2010
for %x in (mstest.exe) do @echo.%~dp$PATH:x
из командной строки Visual Studio - ваш друг. Для меня это в
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\
Тип
where mstest.exe
в командной строке Visual Studio...
Я наткнулся на это сообщение, потому что я пытаюсь автоматизировать некоторые веб-тесты.
Вы можете запустить > mstest/TestContainer:some.webtest из командной строки визуальной студии, конечно, но если вы пощелкаете это в пакетном файле, то в командной строке, которая была выполнена по умолчанию, нет инструментов визуальной студии.
Вы можете искать mstest.exe, но это местоположение может быть не одинаковым на машине, поэтому оно неразумно для жесткого кода в c:\
Рани Миллер ответил, что Бог послал мне (спасибо!) - он предложил %VS90COMNTOOLS%\..\IDE\MSTest.exe
Но это не сработает, если у вас есть VS 2010. Просто замените 90 на 100. Мой командный файл, который я могу планировать как задачу для ночного запуска, выглядит следующим образом:
SET SOURCEe=c:\myTestProjectFolder\
CD %SOURCE%
"%VS100COMNTOOLS%..\IDE\mstest.exe" /TestContainer:some.webtest
Поскольку 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
Если вы не можете найти его, попробуйте выполнить поиск следующим образом:
%VS90COMNTOOLS%\..\IDE\MSTest.exe
Мои автоматические тестовые скрипты используют:
"%PROGRAMFILES%\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe"
Полную команду, которую я использую, это:
"%PROGRAMFILES%\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe" /testcontainer:[PathToTestDll] /resultsfile:[TrxOutputPath]
"%PROGRAMFILES%\Microsoft Visual Studio 9.0\Common7\IDE
Если вы запускаете визуальную командную команду студии перед запуском своих скриптов, что должно выполняться в большинстве ситуаций, вы можете запустить% VSINSTALLDIR\Common7\IDE\mstest - это означает, что вы можете перемещаться с версией VS, и не нужно реагировать на изменения директора, если пользователи устанавливают их в другой каталог.
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE
Если люди знали, что Windows может искать файлы...
Вы можете просто открыть приглашение командной строки Visual Studio, чтобы включить этот каталог в PATH. Взгляните на запись в меню "Visual Studio 2008 Command Prompt".