9 ответов:
for %x in (mstest.exe) do @echo.%~dp$PATH:xиз командной строки Visual Studio - это ваш друг. Для меня это в
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\
я наткнулся на этот пост, потому что я пытаюсь автоматизировать некоторые веб-тесты.
вы можете запустить >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
начиная с Visual Studio 2012 (по крайней мере, экспресс-версии) MsTest.exe называется
vstest.console.exeиC:\Program файлы (x86)\Microsoft Visual Studio 11.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.приставка.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]
Если вы запускаете командную строку visual studio перед запуском сценариев - что должно быть выполнимо в большинстве ситуаций - вы можете запустить %VSINSTALLDIR\Common7\IDE\mstest - это означает, что вы можете перемещаться с версией VS и не реагировать на изменения директора, если пользователи устанавливают в другой каталог.
C:\Program файлы\Microsoft Visual Studio 9.0\Common7\IDE
Если бы люди только знали, что Windows может искать файлы...
вы можете просто открыть командную строку Visual Studio, чтобы включить этот каталог в путь. Взгляните на пункт меню Пуск "Командная строка Visual Studio 2008".
Comments