Java Cobertura,覆盖多个jar文件
有没有办法让Cobertura收集几个.jar文件的测试覆盖率。我的问题是,在重构了包含在同一个.jar中的类之后,这些类不再被报告为包含(因为它们现在位于单独的.jar中) 因此,对于一个包含多个源项目(.jar)的ear项目,问题是有没有一种方法可以获得ear项目的实际覆盖率,而不是.jar覆盖率的总和Java Cobertura,覆盖多个jar文件,java,maven,tdd,code-coverage,cobertura,Java,Maven,Tdd,Code Coverage,Cobertura,有没有办法让Cobertura收集几个.jar文件的测试覆盖率。我的问题是,在重构了包含在同一个.jar中的类之后,这些类不再被报告为包含(因为它们现在位于单独的.jar中) 因此,对于一个包含多个源项目(.jar)的ear项目,问题是有没有一种方法可以获得ear项目的实际覆盖率,而不是.jar覆盖率的总和 基本上,测试反映的是行为,而不是代码结构。因为我们只改变了结构,所以行为没有改变。因此,测试不需要更改,因为测试没有更改,所以覆盖范围也不应该更改。我知道,如果您在Maven多模块项目中组织
基本上,测试反映的是行为,而不是代码结构。因为我们只改变了结构,所以行为没有改变。因此,测试不需要更改,因为测试没有更改,所以覆盖范围也不应该更改。我知道,如果您在Maven多模块项目中组织您的项目(每个jar一个模块),您应该能够,但我从未尝试过在该页面上编写的内容。您有两个很好的选择: 1) 将您的cobertura maven插件放在一个(父)pom中,并将设置为true,这将覆盖您的cobertura报告。举个例子 2) 如果您只关心报告,请使用报告聚合工具,这样不仅可以为您提供整个项目的聚合报告,还可以提供大量额外的度量和有用的信息