我有一个包含多个类的 Java 项目,并且我为每个类创建了 junit 测试用例。
我使用 jacoco 插件使用sonarQube 5.5检查我的项目的单元测试覆盖率。我正在Windows 7上开发Eclipse Mars 4.5.2
当我使用 Eclipse 插件运行 mvn install 时,它报告我的一些测试用例失败了(没有任何关于原因的堆栈跟踪),并且我看到以下异常:
An error has occurred in JaCoCo report generation. Error while creating report: Unknown block type 7.
但是,当我在 Eclipse 中单独运行这些测试用例时,它们工作得很好并且是成功的,这意味着我没有在断言不正确的测试用例上运行 mvn install。
我认为这可能是我的 Eclipse maven 插件的问题,所以我也使用 cmd 单独运行了 mvn install ,但我得到了同样的异常。
我在 Eclipse 中刷新了我的项目。在那之后(奇怪地)我所有的测试用例都通过了,但我仍然看到这个异常。
这个例外是什么意思,我该如何解决?
任何指导将不胜感激。谢谢