Простой способ - просто изменить @Test
на @Test(singleThreaded=true)
. Если вы это сделаете, все тесты в вашем классе будут выполняться последовательно в одном потоке.
или
Если вы хотите четко указать порядок, в котором должны выполняться тесты, вы можете использовать аннотацию @ зависящий от методу
public void orange(){}
@Test(dependsOnMethods = { "orange" })
public void apple(){}
@Test(dependsOnMethods = { "apple" })
public void mango(){}
Это также хорошо, если вы хотите, чтобы некоторые, но не все, методы в классе выполнялись последовательно.
http://testng.org/doc/documentation-main.html#dependent-methods