小编chr*_*isk的帖子

我可以有多个仅针对它们所属的组运行的 @BeforeMethod 吗?

@BeforeMethod (groups={"a"})
public void setup1() {
    //do something
}

@BeforeMethod (groups={"b"})
public void setup2() {
    //do something else
}

@Test (groups={"a"})
public void Test1() {
    //do something
}

@Test (groups={"b"})
public void Test2() {
    //do something
}

@Test (groups={"a"})
public void Test3() {
    //do something
}

@Test (groups={"b"})
public void Test4() {
    //do something
}
Run Code Online (Sandbox Code Playgroud)

而 xml 文件将类似于:

<run>
    <include name="a"/>
    <include name="b"/>
</run>
Run Code Online (Sandbox Code Playgroud)

是否可以仅在 Test1、Test3 之前运行 setup1,而在 Test2、Test4 之前仅运行 setup2?

java testng automation

5
推荐指数
1
解决办法
3652
查看次数

标签 统计

automation ×1

java ×1

testng ×1