Мне нужно запустить mstest из командной строки - где в мире находится этот exe? Может ли кто-нибудь дать мне ключ?Где находится mstest.exe?
Edit: У меня только Visual Studio 2010 установлен
Мне нужно запустить mstest из командной строки - где в мире находится этот exe? Может ли кто-нибудь дать мне ключ?Где находится mstest.exe?
Edit: У меня только 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\
C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE
Если бы люди знали, что Windows, можно найти файлы ...
Вы можете просто открыть приглашение командной строки Visual Studio, чтобы включить этот каталог в PATH. Взгляните на запись в меню «Visual Studio 2008 Command Prompt».
Это не для меня. Конечно, у меня установлен только VS 2010 ... Это тоже не Microsoft Visual Studio 10.0. –
@George Mauer: Я не про VS 2010, но вы можете просто запустить поиск файла. И я уверен, что mstest все еще доступен в командной строке VS 2010. – AndiDog
Если вы не можете найти его, попробуйте найти так:
%VS90COMNTOOLS%\..\IDE\MSTest.exe
"%PROGRAMFILES%\Microsoft Visual Studio 9.0\Common7\IDE
My автоматизированных тестовых скриптов использует:
"%PROGRAMFILES%\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe"
полную команду Я использую:
"%PROGRAMFILES%\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe" /testcontainer:[PathToTestDll] /resultsfile:[TrxOutputPath]
Если вы запускаете визуальный запрос мастер-студии, прежде чем запускать свои скрипты, что должно выполняться в большинстве ситуаций, вы можете запустить% VSINSTALLDIR \ Common7 \ IDE \ mstest - это означает, что вы можете перемещаться с версией VS , и не должны реагировать на изменения директора, если пользователи устанавливают их в другом каталоге.
Я наткнулся на это сообщение, потому что я пытаюсь автоматизировать некоторые веб-тесты.
Вы можете запустить> mstest /TestContainer:some.webtest из командной строки визуальной студии, конечно, но если вы пощелкаете это в пакетном файле, то в командной строке, которая была выполнена по умолчанию, нет инструментов визуальной студии.
Вы можете искать MSTest.exe, но это место не может быть одинаковой по машине, так что неразумно жёстко в C: (! Спасибо) \
ответ Rany Миллера был божий послать мне - он предложил %VS90COMNTOOLS%\..\IDE\MSTest.exe
Но это не работает, если у вас есть VS 2010. Просто замените 90 с 100. Мой командный файл, который я могу запланировать как задание для запуска по ночам, выглядит следующим образом:
SET SOURCEe=c:\myTestProjectFolder\
CD %SOURCE%
"%VS100COMNTOOLS%..\IDE\mstest.exe" /TestContainer:some.webtest
Тип
where mstest.exe
в строку Visual Студия Command ...
Хотя подход @Joey довольно умный, мне нравится этот более простой способ. Кроме того, он дает вам полный путь (включая имя файла) , для меня это 'C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ MSTest.exe' –
Наиболее распространенное решение! –
Если у вас нет ярлыка командной строки Visual Studio, заведите его, чтобы начать после найти его в «C: Program Files (x86) Microsoft Visual Studio 12.0Common7ToolsShortcuts»; http://www.codewrecks.com/blog/index.php/2014/01/31/missing-developer-command-prompt-for- visual-studio-2013/ – AnneTheAgile
С Visual Studio 2012 (по крайней мере, экспресс-версии) MSTest.ехе называется vstest.console.exe
и могут быть найдены в
C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TestWindow \ vstest.console.exe
Это еще одна утилита с несовместимыми аргументами командной строки –
Это какой-то сумасшедший пакетный скрипт-fu –
Не совсем; сумасшедший - это материал, который не документирован напрямую. Это довольно стандартный, просто см. «Help for». – Joey
@ Джой, не могли бы вы нарушить то, что делает каждый порт пакетного скрипта? –