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

这就是我在六月能做的:

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

整个类都将被忽略。我怎样才能在测试中做到这一点?


最佳答案:

我相信你想要的是:

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

(您可以将@test注释应用于类,也可以单独应用于方法。)
TestNG documentation有一个全面的支持注释列表,如果有兴趣,还描述了按组排除/包含测试。以下是相关章节的引述:
@测试将类或方法标记为
测试的一部分。
…(截图)
启用:是否启用此类/方法上的方法。
编辑:
根据针对testng提出的this defect在某些版本的testng中,通过应用@Test(enabled=false)忽略类显然是错误的功能。