Я должен выполнить 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\
В моих сценариях автоматизированного тестирования используются:
"%PROGRAMFILES%\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe"
Полная команда, которую я использую:
"%PROGRAMFILES%\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe" /testcontainer:[PathToTestDll] /resultsfile:[TrxOutputPath]
Если вы не можете его найти, попробуйте выполнить поиск следующим образом:
%VS90COMNTOOLS%\..\IDE\MSTest.exe
"%PROGRAMFILES%\Microsoft Visual Studio 9.0\Common7\IDE
Если вы запускаете командную строку Visual Studio перед запуском скриптов - что должно быть выполнимо в большинстве ситуаций - вы можете запустить% VSINSTALLDIR \ Common7 \ IDE \ mstest - это означает, что вы можете использовать версию VS, и вам не придется реагировать на изменения в директории, если пользователи устанавливают ее в другой каталог.
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE
Если бы люди только знали, что Windows может искать файлы...
Вы можете просто открыть приглашение командной строки Visual Studio, чтобы включить этот каталог в PATH. Посмотрите на пункт меню "Visual Studio 2008 Command Prompt".