如何在TestNG中禁用整个单元测试?

2022-08-31 16:08:22

这是我在JUnit中可以做的:

import org.junit.*;
@Ignore
public class FooTest {
  //
}

并且整个类将被忽略。如何在TestNG中做同样的事情?


答案 1

我相信你想要的是:

@Test(enabled=false)
public class FooTest {
  //
}

(可以将@Test注释应用于类,也可以分别应用于方法。

TestNG文档具有受支持注释的完整列表,并且还描述了按组排除/包含测试(如果感兴趣)。以下是相关部分的引用:

@Test 将类或方法标记为测试的一部分。

...(截图)...

已启用:是否启用此类/方法上的方法。

编辑:根据针对TestNG提出的这个缺陷,通过应用忽略类在某些版本的TestNG中显然是错误的功能。@Test(enabled=false)


答案 2

推荐