2013-08-16 6 views
2
@echo off 
@setlocal enableextensions 
@cd /d "C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE" 
start %comspec% /k ""C:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"" 
MSTest /testcontainer:C:\testdir\test.dll 

Код, показанный выше, запускается против командной строки и изменяет каталог на "C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE" где MSTest.exe есть. Но последняя строка не запускается в окне командной строки vs, открывается новое окно и пытается запустить в новом открывшемся окне. Может ли кто-нибудь помочь, как запустить файл теста ui в командной строке open vs с помощью командного файла?Как запустить тестовый файл кодированного пользовательского интерфейса из командной строки Visual Studio с использованием командного файла?

+0

Возможный дубликат из [Выполнять командный файл. Как вызвать .bat-файл, визуальную студию командной строки и изменить каталог в открывшемся окне командной строки] (http://stackoverflow.com/questions/18252202/execute-batch-file-how-to-call-bat-file-visual -studio-command-prompt-and-chan) –

+0

К сожалению, ответ не устранил мою проблему по этому вопросу. – Ruud

+0

'start% comspec%/k' запускает другое окно, поэтому вы не должны удивляться. Попробуйте 'call 'c: \ .... vcvarsall.bat" вместо этого. – Stephan

ответ

1

Я бег моего кодированного тесты пользовательского интерфейса со следующим пакетным сценарием:

@echo off 
:: Running tests without VS Enterprise is possible if you install the Test Agent package: https://msdn.microsoft.com/en-us/library/dd648127.aspx 

set test_runner="C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" 
set test_dlls="C:\Location\Compiled\Tests\Project.CodedUI.Test.dll" 

:: If tests is set then only these comma separate test cases are run 
:: set tests="Test1,Test2" 
set tests="" 

if %tests% == "" (
    %test_runner% %test_dlls% > CodedUITestResults.txt 
) else (
    %test_runner% %test_dlls% /tests:%tests% 
) 
pause 

Визуальная студия номер должен быть заменен на другую версию

  • VS2015: 14,0
  • VS2013: 12,0
  • etc
Смежные вопросы