Как запустить несколько классов последовательно в TestNG.xml? - PullRequest
0 голосов
/ 21 марта 2019

У меня есть 2 класса в одном и том же пакете, которые мне нужно запустить последовательно, то есть только после выполнения моего 1-го класса мой 2-й класс должен начать выполняться.Прямо сейчас, когда я запускаю свой xml, одновременно открываются 2 браузера.Я попытался дать параллель = ложь, но не работает.Ниже мой код:

    <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="BasicSuite" parallel="false">
  <test name="TPR Test">
    <classes>
      <class name="pulse.tpr.ClockinToClockout"/>
      <class name="pulse.tpr.RightNowToClockout"/>
    </classes>
  </test> 
</suite> 

1 Ответ

0 голосов
/ 21 марта 2019

Я рекомендую вам использовать следующее:

parallel="instances" thread-count="1"

И дополнительно, если вы хотите работать в определенном порядке внутри класса, вы можете использовать следующее.

@Test
public void Test1() {

}

@Test (dependsOnMethods={"Test1"})
public void Test2() {

}

@Test (dependsOnMethods={"Test2"})
public void Test3() {

}

Однако это будет работать только внутри вашего класса.Вы не можете назначить метод из другого класса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...