JacocoTaskExtension

用于需要使用 Jacoco 代理运行以生成覆盖执行数据的任务的扩展。

属性

属性描述
address

Output.TCP_SERVEROutput.TCP_CLIENT 一起使用的 IP 地址或主机名。默认为 localhost。

classDumpDir

代理看到的所有类文件要转储到的路径。默认为不转储。

destinationFile

要写入执行数据的路径。

dumpOnExit

是否在 VM 关闭时转储覆盖率数据。默认为 true

excludeClassLoaders

应从分析中排除的类加载器名称列表。名称可以使用通配符(* 和 ?)。默认为空列表。

excludes

应从分析中排除的类名列表。名称可以使用通配符(* 和 ?)。默认为空列表。

includes

应包含在分析中的类名列表。名称可以使用通配符(* 和 ?)。如果留空,将包含所有类。默认为空列表。

jmx

是否通过 JMX 在 org.jacoco:type=Runtime 下公开功能。默认为 false。只有当使用的 JaCoCo 版本支持此选项时(JaCoCo 版本 >= 0.6.2),jmx 属性的配置才会被考虑。

output

要生成的输出类型。默认为 Output.FILE

port

要绑定到的端口,用于 Output.TCP_SERVEROutput.TCP_CLIENT。默认为 6300。

sessionId

写入执行数据的会话的标识符。默认为自动生成的标识符。

方法

方法描述
getAsJvmArg()

以代理 JVM 参数期望的格式获取所有属性。

脚本块

没有脚本块

属性详情

String address

Output.TCP_SERVEROutput.TCP_CLIENT 一起使用的 IP 地址或主机名。默认为 localhost。

File classDumpDir

代理看到的所有类文件要转储到的路径。默认为不转储。

File destinationFile

要写入执行数据的路径。

boolean dumpOnExit

是否在 VM 关闭时转储覆盖率数据。默认为 true

List<String> excludeClassLoaders

应从分析中排除的类加载器名称列表。名称可以使用通配符(* 和 ?)。默认为空列表。

List<String> excludes

应从分析中排除的类名列表。名称可以使用通配符(* 和 ?)。默认为空列表。

List<String> includes

应包含在分析中的类名列表。名称可以使用通配符(* 和 ?)。如果留空,将包含所有类。默认为空列表。

boolean jmx

是否通过 JMX 在 org.jacoco:type=Runtime 下公开功能。默认为 false。只有当使用的 JaCoCo 版本支持此选项时(JaCoCo 版本 >= 0.6.2),jmx 属性的配置才会被考虑。

Output output

要生成的输出类型。默认为 Output.FILE

int port

要绑定到的端口,用于 Output.TCP_SERVEROutput.TCP_CLIENT。默认为 6300。

String sessionId

写入执行数据的会话的标识符。默认为自动生成的标识符。

方法详情

String getAsJvmArg()

以代理 JVM 参数期望的格式获取所有属性。