Bar*_*cki 5 java testng sonarqube
我正在使用Sonar 5.2分析用TestNG编写的Java项目。我有在类上(而不是方法上)带有@Test批注的测试类。
我的测试工作正常(testNG将所有公共方法都视为测试,每个方法都不需要@Test注释),但是声纳会产生警告
TestCases应包含测试(鱿鱼:S2187)
如果我在方法上使用@Test批注,此警告将消失。
在我看来,它像是假阳性(我的课程有测试方法)。对于testNG测试,如果类在类级别具有@Test注释并且至少具有一个公共方法,则应忽略squid:S2187规则。
这确实是squid:S2187规则中的错误,还是我缺少了什么?
编辑:我使用的是Sonar 5.2,java插件3.7在撰写本文时(2015年11月10日),我的Sonar是最新的。
| 归档时间: |
|
| 查看次数: |
2879 次 |
| 最近记录: |