【发布时间】:2011-09-06 17:46:51
【问题描述】:
这是我在 JUnit 中可以做的:
import org.junit.*;
@Ignore
public class FooTest {
//
}
整个班级将被忽略。我怎样才能在 TestNG 中做同样的事情?
【问题讨论】:
标签: java unit-testing junit testng
这是我在 JUnit 中可以做的:
import org.junit.*;
@Ignore
public class FooTest {
//
}
整个班级将被忽略。我怎样才能在 TestNG 中做同样的事情?
【问题讨论】:
标签: java unit-testing junit testng
我相信你想要的是:
@Test(enabled=false)
public class FooTest {
//
}
(您可以将@Test 注解应用于类,也可以单独应用于方法。)
TestNG documentation 包含受支持注释的完整列表,如果感兴趣,还描述了按组排除/包含测试。以下是相关部分的引述:
@Test 将类或方法标记为 测试的一部分。
...(剪断)...
enabled:是否启用此类/方法上的方法。
编辑:
根据针对TestNG 提出的this defect,通过应用@Test(enabled=false) 来忽略一个类显然是某些TestNG 版本中的错误功能。
【讨论】: