Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个覆盖基测试类的单元测试。测试设置并拆除。但是,由于特殊原因,我已经注释掉了文件中唯一的测试。即测试类不再有带有@Test 注释的方法。
当我们的持续集成服务器运行所有测试时,它会为这个文件抛出一个错误:
java.lang.Exception: No runnable methods
这会引起一些烦恼,是否可以更改规则不在这里抛出错误?我希望它更多地属于 [信息] 违规类别而不是错误......
是的,保留注释并在类或测试级别@Test添加注释。@Ignore
@Test
@Ignore
只需@Test用@Ignore注释替换。
这还有另一个好处:自动重构仍然反映在您的测试用例类中(但它没有被执行),因此代码不会腐烂,并且在您想要恢复测试时仍然可以编译。
此外,各种工具会报告被忽略的测试,因此您可以跟踪它们。