用gradle从黄瓜测试中获取jacoco报告

乔瓦尼·米尔科·特拉萨斯(Giovanii Mirko Terrazas)

我正在使用Java项目中的gradle,使用gradle任务运行我的黄瓜测试,如下所示:

task cucumber (){
//task that starts the app
dependsOn 'jettyRunDaemon'
 jvmArgs '-javaagent:E:/MyProject/build/jacoco/jacocoagent.jar=destfile=build/jacoco/jacoco.cucumber.exec'
doLast {
    javaexec {
        main = 'cucumber.api.cli.Main'
        classpath = sourceSets.main.output +
                    sourceSets.test.output +
                    configurations.testRuntime
        args = cucumberArgs()
    }
}
}

List<String> cucumberArgs() {
def args = [
    '--format', 'junit:build/cucumber-reports/junit/report.xml',
    '--format', 'html:build/reports/cucumber',
    '-f', 'pretty',
    '--glue', 'com.company.packageWithGlueJavaCode']

// Feature locations
args.add('src/test/resources/features')

return args
}

有人知道是否可以通过配置gradle获取我的黄瓜测试的Jacoco代码覆盖率报告?我知道对于JUnit(测试任务),jacoco会在jacoco / *。exec中自动创建一个exec文件,我可以从中获取报告...但是有某种方式我可以获取,比如说cumulum.exec文件来获取一个。从中报告?

罗伯特·霍尔特

只需使用此jvm参数添加一个JaCoCo Agent jar

-javaagent:[yourpath/]jacocoagent.jar=[option1]=[value1],[option2]=[value2]

生成.exec文件。

报告生成

基于收集的* .exec文件,可以使用与Java代理收集的执行数据相同的方式创建报告。请注意,要生成报告,必须提供原始的类文件,而不是经过检测的副本。

参见http://www.eclemma.org/jacoco/trunk/doc/agent.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Gradle&Jacoco:获取“测试”以外的测试类型任务的jacoco报告

来自分类Dev

Gradle&Jacoco:获取“测试”以外的测试类型任务的jacoco报告

来自分类Dev

如何使用Gradle获取有关空手道测试功能文件的Jacoco报告

来自分类Dev

用Gradle导入黄瓜

来自分类Dev

由于黄瓜步骤语法,无法在gradle中生成测试报告

来自分类Dev

来自 Rakefile 的黄瓜测试报告

来自分类Dev

如何使用Android gradle插件0.10.0或更高版本获取jacoco覆盖率报告?

来自分类Dev

如何在Kotlin中构建jacoco测试报告任务(第5级)

来自分类Dev

在Intellij IDEA中打开JaCoCo报告

来自分类Dev

与JaCoCo合并集成和单元测试报告

来自分类Dev

JaCoCo覆盖率报告设置(不包括测试班)

来自分类Dev

Jacoco测试覆盖率报告显示0%

来自分类Dev

JaCoCo调试覆盖率测试报告

来自分类Dev

JaCoCo覆盖率报告设置(不包括测试班)

来自分类Dev

Gradle jacoco覆盖报告包含多个子模块?

来自分类Dev

Gradle Jacoco报告覆盖率与验证率不匹配

来自分类Dev

在vim或macvim中运行黄瓜测试

来自分类Dev

在黄瓜JVM测试中回滚事务

来自分类Dev

在vim或macvim中运行黄瓜测试

来自分类Dev

在IE / VirtualBox中运行黄瓜测试

来自分类Dev

通过gradle将系统属性传递给黄瓜测试

来自分类Dev

Maven/Jacoco - 在成功测试和 jacoco 数据文件合并后,如何获得合并报告?

来自分类Dev

Serenity 报告中的黄瓜“文档字符串”

来自分类Dev

使用黄瓜2.0.0从方案中获取状态

来自分类Dev

使用黄瓜2.0.0从方案中获取状态

来自分类Dev

使用黄瓜 - 水豚 - 硒运行测试时未创建引诱报告

来自分类Dev

如何避免或跳过测试或报告中的测试

来自分类Dev

在gradle中使用jacoco显示测试覆盖率

来自分类Dev

使用JaCoCo插件和Java 15进行Gradle测试失败?

Related 相关文章

  1. 1

    Gradle&Jacoco:获取“测试”以外的测试类型任务的jacoco报告

  2. 2

    Gradle&Jacoco:获取“测试”以外的测试类型任务的jacoco报告

  3. 3

    如何使用Gradle获取有关空手道测试功能文件的Jacoco报告

  4. 4

    用Gradle导入黄瓜

  5. 5

    由于黄瓜步骤语法,无法在gradle中生成测试报告

  6. 6

    来自 Rakefile 的黄瓜测试报告

  7. 7

    如何使用Android gradle插件0.10.0或更高版本获取jacoco覆盖率报告?

  8. 8

    如何在Kotlin中构建jacoco测试报告任务(第5级)

  9. 9

    在Intellij IDEA中打开JaCoCo报告

  10. 10

    与JaCoCo合并集成和单元测试报告

  11. 11

    JaCoCo覆盖率报告设置(不包括测试班)

  12. 12

    Jacoco测试覆盖率报告显示0%

  13. 13

    JaCoCo调试覆盖率测试报告

  14. 14

    JaCoCo覆盖率报告设置(不包括测试班)

  15. 15

    Gradle jacoco覆盖报告包含多个子模块?

  16. 16

    Gradle Jacoco报告覆盖率与验证率不匹配

  17. 17

    在vim或macvim中运行黄瓜测试

  18. 18

    在黄瓜JVM测试中回滚事务

  19. 19

    在vim或macvim中运行黄瓜测试

  20. 20

    在IE / VirtualBox中运行黄瓜测试

  21. 21

    通过gradle将系统属性传递给黄瓜测试

  22. 22

    Maven/Jacoco - 在成功测试和 jacoco 数据文件合并后,如何获得合并报告?

  23. 23

    Serenity 报告中的黄瓜“文档字符串”

  24. 24

    使用黄瓜2.0.0从方案中获取状态

  25. 25

    使用黄瓜2.0.0从方案中获取状态

  26. 26

    使用黄瓜 - 水豚 - 硒运行测试时未创建引诱报告

  27. 27

    如何避免或跳过测试或报告中的测试

  28. 28

    在gradle中使用jacoco显示测试覆盖率

  29. 29

    使用JaCoCo插件和Java 15进行Gradle测试失败?

热门标签

归档