testng.xml:
<suite name="Default Suite" parallel="classes" thread-count="3">
<test name="example">
<classes>
<class name="ExampleTest"/>
<class name="ExampleTest2"/>
</classes>
</test>
</suite>
контрольная работа :
@Test(singleThreaded = true)
public class ExampleTest {
@Test
public void firstTest() {
// first test
}
@Test(dependsOnMethods = "firstTest")
public void secondTest() {
// second test depends from first test
}
}
тесты выполняются в трех потоках, но первый тест находится в одном потоке, а второй - во втором, соответственно, второй падает, так как он зависит от первого. Как запустить параллельные тесты, чтобы все тесты в одном классе выполнялись в одном потоке?
Заранее спасибо.