小智 5
根据官方网站,Eclemma是Eclipse的代码覆盖插件,基于JaCoCo库.
由于您希望在eclipse之外使用相同的代码覆盖引擎,您应该在项目的Maven配置(pom)中包含插件Jacoco,如下所示(此代码是从Agile Engineering博客复制的):
<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>
Run Code Online (Sandbox Code Playgroud)
要运行测试,只需在命令行工具上键入以下内容:
mvn clean test
Run Code Online (Sandbox Code Playgroud)
ps:你也可以使用像Cobertura或Emma这样的其他代码覆盖插件.
以防万一您忘记执行这些操作:
我不确定问题的原因是什么,因为它总是对我有用。你是从eclipse本身安装的吗?尝试卸载它,然后从 eclipse 重新安装。以下是以防万一的方法: