2014-12-19 4 views
2

Я пытаюсь запустить уникальный тест из testng.xml.My testng.xml, как показано ниже:Как запустить определенный тест в TestNG

<suite name="Suite"> 
    <test name="one"> 
    <parameter name="browser" value="firefox"/> 
    <parameter name="os" value="win"/> 
    <classes> 
     <class name="com.snapdeal.qa.Tests.MyAccount.SignUpTest"/> 
    </classes> 
    </test> 
    <test name="two"> 
    <parameter name="browser" value="chrome"/> 
    <parameter name="os" value="win"/> 
    <classes> 
     <class name="com.snapdeal.qa.Tests.MyAccount.BaseTest"/> 
     <class name="com.snapdeal.qa.Tests.MyAccount.SignUpTest"/> 
    </classes> 
    </test> 
</suite> 

Я использую Maven и я передаю, какой тест выполните проверку: test -Dtests = "one" Но его запуск всех тестов определяется в testng.Where на самом деле я ошибаюсь. и как запустить specfic тест, как это в любом случае

+0

Вы хотите, чтобы вы запускали тест один за другим? от xml? –

ответ

0

Кодекс должен быть, как показано ниже, если вы хотите запустить только один тест из XML:

<suite name="Suite"> 
    <test name="one"> 
     <parameter name="browser" value="firefox"/> 
     <parameter name="os" value="win"/> 
     <classes> 
      <class name="yourpackagename.yourclasname"/> 
     </classes> 
    </test> 
</suite> 

Просто использовать тест, который вы хотите запустить, как и выше. Введите имя пакета и имя класса, которое вы хотите запустить.

Если вы хотите пропустить конкретный тест, вы можете установить следующее: @Test (enabled = false) в файле класса java java. Поэтому testNG не будет запускать этот тест. Поэтому установите (enabled = false) для теста, который вы не хотите запускать.

+0

На самом деле мы хотим сохранить всю тестовую конфигурацию, а затем мы хотим запустить только один тест из testng, просто передав параметр. Возможно ли это. – user3706469

+0

Да, вы можете установить set @Test (enabled = false) enabled enabled = false для всех тестов, которые вы выполняете не хотите запускать. см. Я обновил ответ. –

Смежные вопросы