我刚刚对我的项目实施了Sonar
分析。它有java
,Spring
,Hibernate
和GWT
环境。我使用Spring-Junit 4
为业务层编写了一些单元测试用例。当我尝试执行这些测试用例时,它在Eclipse
,maven install
以及声纳报告中完美运行,如下所示:
问题是,在声纳报告单元测试覆盖率仍为 0.0%,尽管已成功执行了11个测试用例。我已使用命令mvn sonar:sonar
示例测试用例
@RunWith(value=SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:test-context.xml"})
@TransactionConfiguration(defaultRollback=true)
@Transactional
public class ThresholdServicesImplTest {
@Autowired
private IThresholdServices thresholdServices;
@Test
public void testSomemethods(){
//testing and validating the methods.
}
}
Sonar屏幕截图(业务层代码)
从上面的截图中,成功执行了11个测试用例,但这对单元测试覆盖率没有任何影响。
请提供解决此问题的建议。
注意: