我使用Maven构建一个多组件项目。其中一个组件是带有HTML和JavaScript的Web应用程序。 Maven调用NPM和Karma来运行用QUnit编写的组件单元和集成测试。这产生了两个独立的Cobertura覆盖报告,然后我将其与伊斯坦布尔组合结合起来。
作为最后一步,如果合并的Cobertura报告不能满足我的覆盖要求,我希望Maven构建失败。但是如何?
我已经尝试了Cobertura Maven Plugin,但似乎不适合简单地阅读现有报告并应用其check
配置。首先,它不必要地重复构建的测试("Invokes the execution of the lifecycle phase test
prior to executing itself."),然后它发现它无法检测非Java资源,然后它只是停止,没有任何日志输出。
还有其他适合的插件吗?可以更改报告格式吗? (不必是Cobertura。)