gpt4 book ai didi

java - Eclemma 总是报告 0% 的代码覆盖率

转载 作者:搜寻专家 更新时间:2023-10-30 21:09:53 25 4
gpt4 key购买 nike

我的应用程序有一个 Maven 测试项目。

JUnit 测试运行良好,代码覆盖率测试也运行良好。

但报告始终显示 0% 的代码覆盖率。

我该怎么办?

最佳答案

根据官方网站,Eclemma是一个基于 JaCoCo 库的 Eclipse 代码覆盖插件。

因为你想在 eclipse 之外使用相同的代码覆盖率引擎,你应该包括插件 Jacoco在项目的 Maven 配置 (pom) 中,如下所示 ( this code was copied from the Agile Engineering blog ):

<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.6.0.201210061924</version>
<executions>
<execution>
<id>jacoco-initialize</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>jacoco-site</id>
<phase>test</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>

要运行测试,只需在命令行工具中键入以下内容:

mvn clean test

附注:您还可以使用其他代码覆盖插件,例如 CoberturaEmma .

关于java - Eclemma 总是报告 0% 的代码覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13932211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com