注释掉@Test导致测试失败

时间:2012-11-20 11:42:38

标签: java junit

我有一个单元测试覆盖基础测试类。测试设置并撕下来。但是,由于特殊原因,我已经在文件中注释了唯一的测试。即测试类不再有@Test注释的方法。

当我们的持续集成服务器运行所有测试时,它会抛出此文件的错误:

java.lang.Exception: No runnable methods

这会引起一些烦恼,是否可以更改规则而不是在此处抛出错误?我希望它在[info]违规类别中比错误...

更多

2 个答案:

答案 0 :(得分:1)

是的,保留@Test注释,并在课程或测试级别添加@Ignore注释。

答案 1 :(得分:1)

只需将@Test替换为@Ignore注释即可。

这有另一个好处:自动重构仍然反映在您的测试用例类中(但它没有被执行),因此代码不会腐烂,并且一旦您想要恢复测试仍然可以编译。

此外,各种工具都会报告被忽略的测试,因此您可以跟踪它们。