Tag: jacoco

如何计算关于Web应用程序代码的selenium测试的代码覆盖率

我要求将我的selenium测试的代码覆盖率捕获到所涵盖的服务器代码(Web应用程序源代码)中的源代码量。 例如,登录function的测试应捕获Web应用程序中为登录function所涵盖的代码量。 否则,需要知道它已经在Web应用程序代码中触及了哪个包或类,以用于完成的方案。 例如登录 我找不到合适的解决方案,虽然我开始了解Jacoco代码覆盖工具,并尝试使用Jacoco Jenkins插件的一些示例,但没有成功。 我不知道可能性。 请提供给我一个如何实现这一点的建议,在此先感谢

如何在eclipse中使用EclEmma插件排除类和包

我有四个项目,我想在某些项目中跳过某些类和包的代码覆盖,我在eclipse中使用EclEmma插件。 如果我提供了一些类文件,我在“排除”部分中检查了“首选项” – >“代码覆盖率”,但仍未将其排除在代码覆盖率报告中。 任何帮助将不胜感激。

Jacoco eclipse插件和SonarQube中的代码覆盖率百分比值不同

我有一个Java项目。 根据Jacoco eclipse插件(EclEmma Java Code Coverage 2.3.1.201405111647),该项目的代码覆盖率为22.3%。 我生成.exec报告并将其提供给SonarQube并使用声纳跑步者进行分析。 SonarQube的Web界面上显示的代码覆盖率为20.2%。 包级别的覆盖值也与Jacoco的eclipse插件所显示的不同。 怎么可能? SonarQube不是从Jacoco生成的.exec报告中获取值吗?

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

我必须从不同的代码库执行业务测试时获取应用程序的代码覆盖率。 我使用:Maven作为我的构建Jbehave作为我的测试框架。 测试是用java编写的。 我的应用程序是在tomcat上部署的一组war文件。 应用程序代码库与测试代码库分开。 在获得报道时,我遵循以下步骤。 1使用maven编译测试代码。 2将应用程序类从它构建的位置($ {app.code.dir} / target / classes)复制到$ {test.code.dir} / target / classes [3]通过maven运行测试和jacoco报告 mvn版本:我保留了 coverage false org.jacoco jacoco-maven-plugin 0.6.3.201306030806 default-prepare-agent process-resources prepare-agent false ${basedir}/target/jacoco-coverage.exec default-report post-integration-test report <!– true –> com/mytest/bdt/** com/mytest/bdd/** ${basedir}/target/jacoco-coverage.exec 使用以下命令执行jbehave测试: org.jbehave jbehave-maven-plugin ${jbehave.core.version} log4j log4j 1.2.16 unpack-view-resources process-resources unpack-view-resources embeddable-stories test ${embeddables5} true true 1 […]

运行jacocoReport

我正在使用gradle 1.7和jacoco插件。 我的项目使用java和scala插件 当我运行gradlew -i clean jacocoTestReport时 报告未创建,我在日志中看到 :bl:jacocoTestReport (Thread[Daemon Thread 13,5,main] – start :bl:jacocoTestReport Skipping task ‘:bl:jacocoTestReport’ as task onlyIf is false. :bl:jacocoTestReport SKIPPED :bl:jacocoTestReport (Thread[Daemon Thread 13,5,main]) – complete 这是什么意思? 为什么不创建报告?

Gradle和JaCoCo:来自单独子项目的仪器类

我有一个遗留应用程序,它有一个与应用程序模块分开的unit testing模块。 我正在将项目转换为使用Gradle,结构如下所示: /root /module1 /module2 … /moduleN /test 其中测试模块执行module1到moduleN的测试(并依赖于它们)。 我知道这不是一个很好的做法,因为它有点挫败了unit testing的目的,但众所周知,遗留代码总是令人头疼。 所以在我开始重构代码之前,每个模块都有自己的unit testing(这意味着以合理的方式拆卸测试模块,即大量工作)我想找到一个临时解决方案来获得正确的代码覆盖率,即,让JaCoCo设备来自module1,…,moduleN的所有类,而不仅仅是模块测试。 有没有办法告诉JaCoCo从其他模块中检测类?

Jacoco在命令行中报告

我必须写一个.sh启动一个覆盖Jacoco的UI应用程序。 退出时,必须生成jacoco报告。 我无法使用这个简单的命令生成jacoco.exec: java -jar ../binaries/editor.debug/application.jar -javaagent:/atgl/products/jacoco/0.6.3/lib/jacocoagent.jar=destfile=jacoco.exec 命令的第一部分工作正常并启动程序,但-javaagent选项不生成报告,程序不启动。 如果我做了语法错误,它的行为完全相同。 我的命令出了什么问题? 其次,此命令创建.exec文件。 如何在命令行中生成.html报告?

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

有没有人知道如何为包含多个gradle子模块的codecoverage的java jacoco报告配置gradle文件? 我目前的方法只显示当前子模块的代码覆盖,但不显示兄弟 – 子模块的代码覆盖。 我有这个项目结构 – build.gradle (1) – corelib/ – build.gradle (2) – src/main/java/package/Core.java – extlib/ – build.gradle (3) – src/main/java/package/Ext.java – src/test/java/package/Integrationtest.java 当我执行gradlew :extlib:check :extlib:jacocoTestReport执行junit-test“Integrationtest.java”并生成一个codecoverage报告,该报告不包含像Core.java这样的corelib类的codecoverage 结果应该包括Ext.java和Core.java的代码库 我已经读过了 https://docs.gradle.org/current/userguide/jacoco_plugin.html 并使用Gradle过滤JaCoCo报告 但没有发现任何线索 这是gradle文件的内容 // root build.gradle (1) // Top-level build file where you can add configuration options // common to all sub-projects/modules. buildscript { […]

maven jacoco:没有生成代码覆盖率报告

我正在尝试为我的项目代码覆盖设置jacoco 我的项目基于Java 1.8 以下是项目的pom.xml org.jacoco jacoco-maven-plugin 0.5.10.201208310627 file true jacoco-initialize prepare-agent jacoco-site verify report 然后我运行mvn test并看到以下内容 $ mvn test [INFO] Scanning for projects… [INFO] [INFO] ———————————————————————— [INFO] Building pennyapp 1.0-SNAPSHOT [INFO] ———————————————————————— [INFO] [INFO] — jacoco-maven-plugin:0.5.10.201208310627:prepare-agent (jacoco-initialize) @ pennyapp — [INFO] argLine set to -javaagent:/Users/harit/.m2/repository/org/jacoco/org.jacoco.agent/0.5.10.201208310627/org.jacoco.agent-0.5.10.201208310627-runtime.jar=destfile=/Users/harit/code/idea/pennyapp/target/jacoco.exec,append=true,output=file [INFO] [INFO] — maven-resources-plugin:2.6:resources (default-resources) @ pennyapp — [WARNING] Using […]

Jacoco离线仪器Gradle脚本

我试图寻找Jacoco离线仪器gradle脚本片段,但找不到。 是否可以通过gradle脚本进行Jacoco离线检测? 如果是的话…它的一个例子就是伟大的。 谢谢。