mvn test jacoco:report
mvn gwt:test jacoco:report
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<module>${gwtModule}</module>
<gwtVersion>2.5.1</gwtVersion>
<runTarget>https://localhost:8443/dashboard/mainview.jsp</runTarget>
<noServer>true</noServer>
<sourcesOnPath>true</sourcesOnPath>
<hostedWebapp>${war.target}</hostedWebapp>
<mode>HtmlUnit</mode>
</configuration>
<executions>
<execution>
<configuration>
<extraJvmArgs>-Xmx512m</extraJvmArgs>
</configuration>
<goals>
<goal>compile</goal>
<goal>test</goal>
</goals>
</execution>
</executions>
雅各科:
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.6.2.201302030002</version>
<configuration>
<destfile>${basedir}/target/coverage-reports/jacoco-unit.exec</destfile>
<datafile>${basedir}/target/coverage-reports/jacoco-unit.exec</datafile>
</configuration>
<executions>
<execution>
<id>jacoco-initialize</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>jacoco-site</id>
<phase>package</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
在命令行中输入此命令
mvn help:describe -Dplugin=org.jboss.errai:jacoco-gwt-maven-plugin -Ddetail=true
您将从jacoco-gwt-maven-plugin获得详细的输出。在这个列表中,您可以看到所有可以设置的配置参数。创建Report时得到的错误是:basedir c:\users......不存在与运行我在上面指定的命令时看到的snapshotDirectory设置有关。当项目编译时,它会创建一个放置所有运行时类的文件夹。您需要找到maven pom将这些类文件放在哪里,然后在pom中指定此路径。因此,假设类文件的路径位置是'target/test-classes',那么pom将是:
<plugin>
<groupId>org.jboss.errai</groupId>
<artifactId>jacoco-gwt-maven-plugin</artifactId>
<version>0.5.4.201202141554</version>
<configuration>
<snapshotDirectory>${project.build.directory}/test-classes</snapshotDirectory>
</configuration>
</plugin>
另外,kesse需要注意的一点是,您的第一个问题与org.jacoco的jacoco-maven-plugin有关。我也没有得到这个插件在使用GWT测试用例时的覆盖结果。但是,上面的Thomas Broyer指出了来自org.jboss.errai组的jacoco-gwt-maven-plugin。这个Errai小组是JBoss开发人员社区的一部分,这个插件与Errai框架有关。因此,为了使用GWT测试用例从Errai插件获得代码覆盖率结果,您必须使用Errai框架。要了解更多关于Errai框架的信息,请访问http://Errai.github.io/。
似乎有几个问题,这些问题很老了,而且从Java 8对Jacoco的支持开始就发生了变化。 我的项目包含以下结构 我已经这样配置了 主要聚甲醛.xml 一个Pom.xml B pom.xml 我正在执行这个命令< code>mvn clean package。我可以看到jacoco.exec正在生成,但是我看不到任何验证数据的HTML报告。 请帮帮我。另一点是,我的配置对于项目是否正确? 更新 已识
我正在进行Maven多项目构建。我正在使用Powermock模拟用于编写单元测试用例的类。因此,为了获得jacoco的覆盖范围,我正在使用jacoco离线仪器,并设置声纳。dynamicAnalysis=重用报告以获得声纳覆盖范围。当我尝试这样做时,我会收到来自Jacoco和Sonar的错误: 我不知道为什么雅各科试图再次仪器类获得声纳覆盖。我被这个问题困扰了一段时间。任何帮助都会很棒。
在这些行中,我想知道是否有一个was让jacoco打印出哪些行在构建过程中没有被单元测试覆盖? 目前,jacoco导致生成失败,报告每个不符合标准的文件的覆盖率,但它没有提供关于未覆盖的特定行的任何信息。
我正在运行我的selenium项目模块,它不是主项目的一部分,我用Jacoco maven插件和surefire插件运行selenium测试,Jacoco只给出了selenium项目的代码覆盖(exec文件),而不是整个项目...我需要如何配置我的Jacoco和Surefire以获得外部/整个项目覆盖??
我有一个使用maven(scala-maven-plugin)构建的scala项目(有几个java文件)。我们为代码覆盖率插入了jacoco(jacoco-maven-plugin),这会生成良好的scala代码覆盖率。我们可以在/target中的典型位置看到html/csv报告,scala覆盖范围很好。 但是,我们无法使用sonar来处理scala文件。插件运行并发送java报道,所以我知道它从
问题内容: 似乎有几个问题,这些问题已经很老了,并且从Java 8对Jacoco的支持开始发生了变化。 我的项目包含以下结构 我已经配置了这样的 主POM.xml Pom.xml B pom.xml 我正在执行此命令。我可以看到jacoco.exec正在生成,但是我看不到任何HTML报告正在验证数据。 请帮我解决一下这个。还有一点是,我的配置对项目是否正确? 更新资料 已确定的问题。 变成 现在,