1

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

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

java.lang.Exception: No runnable methods

这会引起一些烦恼,是否可以更改规则不在这里抛出错误?我希望它更多地属于 [信息] 违规类别而不是错误......

4

2 回答 2

1

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

于 2012-11-20T11:44:51.007 回答
1

只需@Test@Ignore注释替换。

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

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

于 2012-11-20T11:44:59.313 回答