如何禁用TestNG中的整个unit testing?

这是我在JUnit中可以做的事情:

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

整个class级都会被忽略。 我如何在TestNG中做同样的事情?

我相信你想要的是:

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

(您可以将@Test注释应用于该类,也可以单独应用于方法。)

TestNG文档包含了所支持的注释的完整列表,还描述了如果有任何兴趣的话,排除/包含testing。 以下是相关部分的引用:

@Test将一个类或方法标记为testing的一部分。

……(中略)…

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

编辑 :通过应用@Test(enabled=false)忽略类显然是一些TestNG版本根据TestNG提出的这个缺陷的 buggyfunction。