1
我有两个测试用例TC1和TC2,并试图以下列方式来执行这两个测试用例三次: TC1 TC2 TC1 TC2 TC1 TC2再次运行TestNG的测试和重新编程
我试着用下面的代码使用@Factory:
public class ClassName {@Test(priority = 1,invocationCount = 1)
// TC1
public void verifyQuestionTitle(){
try {
.....
}
catch(Exception e)
{
e.printStackTrace();
}
}
@Test(priority = 2,invocationCount = 1)
// TC2
public void verifyAnswerOptionsCount(){
try {
.....
}
catch(Exception e)
{
e.printStackTrace();
}
}
@Factory
public Object[] create(){
return new Object[]{
new ClassName(), new ClassName(), new ClassName()
};
}
但是,这一结果在TC1执行前三次,然后TC2三次,即 TC1 TC1 TC1 TC2 TC2 TC2 这与我的愿望不同。使用3的调用计数也会导致相同的模式。 任何人都可以帮助我实现我在找的东西。