我必须写一个. 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报告?
使用JaCoCo涉及两个步骤 - 收集覆盖范围信息和生成报告。因此,您的命令没有任何问题 - 它将覆盖范围信息收集到 .exec
文件中。在此之后,您可以使用 Ant 或 Maven 生成报告,或者使用 JaCoCo API 构建自己的报告生成器 - JaCoCo 尚未提供用于报告生成的开箱即用命令行界面,但是有一个用于报告生成的 API 使用示例。
更新(2019年2月8日)
JaCoCo从0.8.0版开始提供命令行界面。
通过使用jacoco 0.7.9版本的jacococli.jar,现在可以使用命令行生成报告。我正在尝试同样的方法,并且能够使用命令行生成报告。如果您能够成功地生成jacoco.exec文件,请使用下面的命令来生成报告。
java -jar "your local path/jacococli.jar" report "your local path/jacoco.exec" --classfiles "project path to class files" --html "local path\jacoco-report" --name myReport --sourcefiles "project path\src\main\java"
您应该能够看到 html 格式的报告。参考 [http://www.jacoco.org/jacoco/trunk/doc/cli.html]
问题是-javaagent选项的位置。它需要在第一个位置,如下所示:
java -javaagent:/atgl/products/jacoco/0.6.3/lib/jacocoagent.jar=destfile=jacoco.exec -jar ../binaries/editor.debug/application.jar
然后正如Godin所说,在命令行中生成报告是不可能的。我创建了一个带有规则do_jacoco_reports的蚂蚁文件exectoreport.xml。该规则由脚本exectoreport.sh启动,必须在应用程序自然退出后调用。
问题内容: 我必须编写一个.sh来启动Jacoco覆盖的UI应用程序。退出时,必须生成一份jacoco报告。 我无法使用以下简单命令生成jacoco.exec: 命令的第一部分可以正常运行并启动程序,但是-javaagent选项不会生成报告,并且程序也不会启动。如果我发生语法错误,那是完全相同的行为。 我的命令出了什么问题? 其次,此命令创建一个.exec文件。如何在命令行中生成.html报告?
我正在尝试从命令行配置JaCoCo maven插件,而不是使用。到目前为止,我已经设法使用命令执行: 输出: 这将创建 文件,现在我正在尝试运行阶段,但我无法为此阶段设置属性。我正在运行命令: 或 与jacoco:report中一样,没有与jacoco:prepare代理中相同。 我有这样的输出: 使用默认值。
我从jacoco生成了一个代码覆盖率报告,它就是jacoco。执行官。但我不知道如何使用它。。。 我生成它的方式是通过命令行: 然后我得到了杰科科。执行报告。我所需要的只是百分比的数量,我只使用命令行。有没有办法将此报告转换为可读的txt文件? 谢谢大家
全局配置 你可以获得命令行帮助通过pyspider --help和pyspider all --help来获得帮助。 全局的选项适用于所有的子命令 ``` Usage: pyspider [OPTIONS] COMMAND [ARGS]... A powerful spider system in python. Options: -c, --config FILENAME
在JaCoCo生成的Maven站点报告中,我得到了相当糟糕的报道,因为我所有编译的JSP都包含在内(而且很长)。我在
我配置了两个项目来使用最新的jacoco版本0.7.8和最新的Arquillian jacoco扩展(1.0.09Alpha)。它就像一个魔咒(适用于jenkins和sonar 6.2)!但我有一个更大的项目,当我只启动Arquillian IT测试时,我的war归档文件会被创建,并有所有的类和测试。好的,当我运行相同的测试时,它的代码覆盖率,Arquillian归档文件中不包含任何类,并且有以下