gpt4 book ai didi

TestNG:@Test 在类级别执行所有方法

转载 作者:行者123 更新时间:2023-12-04 15:22:28 25 4
gpt4 key购买 nike

我有一些需要按顺序运行的测试,所以我在它们的类中添加了 @Test(singleThreaded = true)。

工作正常,问题是在类级别使用 @Test,所有方法都由 TestNG 执行,即使它们没有 @Test 注释,因此最终当我的团队中的某个人想要禁用测试时,这会导致一些时间浪费,并且由于他不知道这种特殊性,他只评论 @Test 而不是整个方法,所以后来这个应该被禁用的测试最终导致构建过程失败。

有没有办法避免这种情况?

谢谢

最佳答案

一种方法是教育团队:)

您可以在要禁用的单个测试上添加新注释,即
在下面,测试 2 不会运行。

@Test(singlet..)
public class Testss {


public void test1(){
System.out.println("test1");
}

@Test(enabled=false)
public void test2(){
System.out.println("test2");
}

public void test3(){
System.out.println("test3");
}
}

关于TestNG:@Test 在类级别执行所有方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24430023/

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