2015-10-28 4 views
-1

Привет, У меня есть проект MsTest, настроенный в Jenkins. И в настоящее время, когда я выполняю тестовый проект, используя следующую командную команду, он будет запускать все тестовые объекты в проекте.MsTest Запустить конкретную тестовую таблицу в пакетной команде в Jenkins

Предполагая, что у меня есть тестовый пример с именем ABC в моем тестовом проекте, как я могу запустить только этот конкретный тестовый пример в командной строке windows в jenkins.

Вот текущая команда

"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\mstest.exe" 
/testcontainer:"%WORKSPACE%\MYPROJECT\bin\debug\MYTEST.dll" 
/resultsfile:"%WORKSPACE%\result_%BUILD_NUMBER%.xml" 

Я попытался это, но он не работал

"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\mstest.exe" 
    /testcontainer:"%WORKSPACE%\MYPROJECT\bin\debug\MYTEST.dll\test:ABC" 
    /resultsfile:"%WORKSPACE%\result_%BUILD_NUMBER%.xml" 

ответ

1

Вы пропали без вести "и пробел после MYTEST.dll и" before ABC". Попробуйте это:

"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\mstest.exe" 
/testcontainer:"%WORKSPACE%\MYPROJECT\bin\debug\MYTEST.dll" /test:"ABC" 
/resultsfile:"%WORKSPACE%\result_%BUILD_NUMBER%.xml" 
+0

Я ошибся в моем вопросе это было так (я обновил вопрос) '/testcontainer:"%WORKSPACE%\MYPROJECT\bin\debug\MYTEST.dll\test:ABC» ' – tarzanbappa

+0

, но даже если я изменю его, как будто вы все еще выполняете все тестовые окна – tarzanbappa

+0

Вы уверены, что вставили именно мой код без опечаток? Я только что протестировал его, и это сработало для меня. Возможно, ваш тестовый пример ABC находится ниже в вашей тестовой древовидной структуре (например, тесты \ something \ somethingelse \ ABC)? В этом случае вам понадобится весь путь внутри дерева контейнера. – MichaelS