Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用GWT、maven和jacoco设置覆盖范围?_Gwt_Maven_Code Coverage_Jacoco - Fatal编程技术网

如何使用GWT、maven和jacoco设置覆盖范围?

如何使用GWT、maven和jacoco设置覆盖范围?,gwt,maven,code-coverage,jacoco,Gwt,Maven,Code Coverage,Jacoco,我正试图为我的GWT maven项目生成代码覆盖率 它适用于我的jUnit测试 mvn test jacoco:report 但是当我跑的时候 mvn gwt:test jacoco:report 生成一个空报告 当我运行gwt:tests时,如何获得代码覆盖率 Pom.xml GWT: org.codehaus.mojo GWTMaven插件 2.5.1 ${gwtModule} 2.5.1 https://localhost:8443/dashboard/mainview.jsp 真

我正试图为我的GWT maven项目生成代码覆盖率

它适用于我的jUnit测试

mvn test jacoco:report
但是当我跑的时候

mvn gwt:test jacoco:report 
生成一个空报告

当我运行gwt:tests时,如何获得代码覆盖率

Pom.xml

GWT:


org.codehaus.mojo
GWTMaven插件
2.5.1
${gwtModule}
2.5.1
https://localhost:8443/dashboard/mainview.jsp
真的
真的
${war.target}
HtmlUnit
-Xmx512m
编译
测试

雅科科:

<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>

org.jacoco
jacocomaven插件
0.6.2.201302030002
${basedir}/target/coverage reports/jacoco-unit.exec
${basedir}/target/coverage reports/jacoco-unit.exec
jacoco初始化
配制剂
杰科科遗址
包裹
报告

将此命令输入命令行的

mvn help:describe -Dplugin=org.jboss.errai:jacoco-gwt-maven-plugin -Ddetail=true 
您将从jacocogwtmaven插件获得详细的输出。在此列表中,您可以看到可以设置的所有配置参数。创建报告时出现的错误:basedir c:\Users。。。。。。“不存在”与运行上面指定的命令时看到的snapshotDirectory设置有关。当您的项目编译时,它会创建一个文件夹,在其中放置所有运行时类。您需要找到maven pom将这些类文件放在哪里,然后在pom中指定该路径。假设类文件的路径位置为“目标/测试类”,则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>

org.jboss.errai

.

将此命令输入命令行'

mvn help:describe -Dplugin=org.jboss.errai:jacoco-gwt-maven-plugin -Ddetail=true 
您将从jacocogwtmaven插件获得详细的输出。在此列表中,您可以看到可以设置的所有配置参数。创建报告时出现的错误:basedir c:\Users。。。。。。“不存在”与运行上面指定的命令时看到的snapshotDirectory设置有关。当您的项目编译时,它会创建一个文件夹,在其中放置所有运行时类。您需要找到maven pom将这些类文件放在哪里,然后在pom中指定该路径。假设类文件的路径位置为“目标/测试类”,则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>

org.jboss.errai

.

你试过JBoss吗?我试过了,但没能让它运行。你有关于如何使用它的例子吗?也许吧?谢谢,当我用jacocogwt运行它时,它会返回一个错误[error]创建报告时出错:basedir C:\Users\surikat\Development\dashboard\dashboard\target\snapshot类不存在java.lang.IllegalStateException:basedir C:\Users\surikat\Development\dashboard\target\snapshot类不存在,当我手动创建文件夹时,报告与以前相同。您尝试过吗JBoss的?我试过了,但没有运行。你有关于如何使用它的例子吗?也许吧?谢谢,当我用jacocogwt运行它时,它会返回一个错误[error]创建报告时出错:basedir C:\Users\surikat\Development\dashboard\dashboard\target\snapshot类不存在java.lang.IllegalStateException:basedir C:\Users\surikat\Development\dashboard\dashboard\target\snapshot类不存在,手动创建文件夹时,报告与之前相同。我面临类似的问题,我读了这篇文章并使用了jacocogwtmaven插件,现在一切正常,但报道说0%。请指出什么时候会发生这种情况。发生这种情况的原因有很多,你能介绍一下如何配置jacoco插件的pom吗,或者就stackoverflow提出一个单独的问题,并向我指出它吗?包括尽可能多的信息,如您使用的完整pom和您运行的测试用例的示例,这应该会给您一些代码覆盖率,我会尽力帮助您。我面临着类似的问题,我读了这篇文章并使用了JacocoGWTMaven插件,现在一切正常,但覆盖率报告显示为0%。请指出什么时候会发生这种情况。发生这种情况的原因有很多,你能介绍一下如何配置jacoco插件的pom吗,或者就stackoverflow提出一个单独的问题,并向我指出它吗?包括尽可能多的信息,比如您使用的完整pom,以及您运行的测试用例的示例,这应该会给您一些代码覆盖率,我会尽力帮助您。