emma-maven项目中如何逐行覆盖xml文件
How to get line by line coverage xml file in Emma- maven project
我在 Maven 项目中使用 Emma 工具。 Emma 在 HTML 文件中创建逐行代码覆盖率,它不显示逐行代码覆盖率 XML 文件。它仅提供摘要 XML 文件。有没有办法在 Emma 中保留或生成逐行代码覆盖率 XML 文件?
我在 pom.xml
中输入了以下插件
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>2.7</version>
<configuration>
<dependencyLocationsEnabled>false</dependencyLocationsEnabled>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>emma-maven-plugin</artifactId>
<version>1.0-alpha-3</version>
<inherited>true</inherited>
</plugin>
</plugins>
</reporting>
我是否缺少任何配置?如果是这样,我应该在哪里输入它? (完整的 pom.xml
文件将不胜感激)。
我使用 Eclipse 创建了我的项目,运行 它在 cmd 中使用代码:
mvn emma:emma
我也在 Emma-maven 插件中输入了以下内容
<configuration>
<outputDirectory>${project.build.directory}</outputDirectory>
</configuration>
是的,您可以将 属性 maven.emma.report.xml
设置为 true
以生成 XML 报告(默认为 false
)。将生成文件target/coverage.xml
。
示例命令:
mvn emma:emma -Dmaven.emma.report.xml=true
我在 Maven 项目中使用 Emma 工具。 Emma 在 HTML 文件中创建逐行代码覆盖率,它不显示逐行代码覆盖率 XML 文件。它仅提供摘要 XML 文件。有没有办法在 Emma 中保留或生成逐行代码覆盖率 XML 文件?
我在 pom.xml
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>2.7</version>
<configuration>
<dependencyLocationsEnabled>false</dependencyLocationsEnabled>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>emma-maven-plugin</artifactId>
<version>1.0-alpha-3</version>
<inherited>true</inherited>
</plugin>
</plugins>
</reporting>
我是否缺少任何配置?如果是这样,我应该在哪里输入它? (完整的 pom.xml
文件将不胜感激)。
我使用 Eclipse 创建了我的项目,运行 它在 cmd 中使用代码:
mvn emma:emma
我也在 Emma-maven 插件中输入了以下内容
<configuration>
<outputDirectory>${project.build.directory}</outputDirectory>
</configuration>
是的,您可以将 属性 maven.emma.report.xml
设置为 true
以生成 XML 报告(默认为 false
)。将生成文件target/coverage.xml
。
示例命令:
mvn emma:emma -Dmaven.emma.report.xml=true