我想通过自动化测试一些流程。我正在使用selenium,maven,java和testNG。我有2个不同的课程。让我们说A级和B级。
public class A (){
@Test(groups="flow1",priority=0)
public void method a1()
{
}
@Test(groups="flow1".priority=2)
public void method a2()
{
}
@Test
public void method a3()
{
}
和第二类是B类
public class b (){
@Test(groups="flow1", priority=1)
public void method b1()
{
}
@Test
public void method b2()
{
}
@Test
public void method b3()
{
}
现在我想实现如下流程
method a1()
method b1()
method a2()
我试过这种方式通过testng.xml
<test name="test1">
<groups>
<run>
<include name="flow1" />
</run>
</groups>
<classes>
<class name="a" />
<class name="b" />
</classes>
</test>
但我没有得到那个输出。它只运行一个测试用例,然后跳过其他测试用例。 我也尝试了一些不同的方式,但我没有达到我的目标。 任何人都可以帮助我
感谢
答案 0 :(得分:0)
只需添加group-by-instances =&#34; true&#34;
<suite thread-count="2" verbose="10" name="testSuite" parallel="tests">
<test verbose="2" name="MytestCase" group-by-instances="true">
<classes>
<class name="com.A.classA" />
<class name="com.A.classB" />
</classes>
</test>
</suite>