gpt4 book ai didi

java - 如何在 TestNG 中使用 @AfterMethod 跳过方法

转载 作者:行者123 更新时间:2023-12-01 22:02:45 24 4
gpt4 key购买 nike

我有一组测试如下。

@Test
public void testX(){
}

@Test
public void testY(){
}

@Test
public void testZ(){
}

我还有另一个测试,应该在每个测试执行后运行。我希望我能做到这一点

@AfterMethod
public void testA(){
}

现在我需要为 testX 跳过 testA。这意味着我不需要在 testX 之后运行 testA。我该怎么做?另外如何以上述方式指定要跳过的多个测试用例?

最佳答案

一种方法是添加到相同的 group您希望 testA 执行的每个方法。

在以下示例中,testYtestZ 添加到 "myGroup" 组中,因此 testA after 方法也属于该组,只会针对这些测试执行。

@Test
public void testX(){
}

@Test(groups = { "myGroup" })
public void testY(){
}

@Test(groups = { "myGroup" })
public void testZ(){
}

@AfterMethod(groups = { "myGroup" })
public void testA(){
}

关于java - 如何在 TestNG 中使用 @AfterMethod 跳过方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33431870/

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