gpt4 book ai didi

java - 如何使用优先级和组注释对测试用例进行排序?

转载 作者:太空宇宙 更新时间:2023-11-04 13:31:19 24 4
gpt4 key购买 nike

我想通过自动化测试一些流程。我正在使用 selenium 、 maven 、 java 和 testNG 。我有两个不同的类(class)。假设 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>

但我没有得到那个输出。它只会运行一个测试用例,然后跳过其他测试用例。我也尝试过一些不同的方式,但我没有实现我的目标。谁能帮助我

谢谢

最佳答案

在你的 testng.xml 中只需添加 group-by-instances="true"

<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>

关于java - 如何使用优先级和组注释对测试用例进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32180308/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com