TeamCity On-Premises 2024.03 Help

IntelliJ IDEA

TeamCity 中的 IntelliJ IDEA 覆盖率引擎与 IntelliJ IDEA 内部用于测量代码覆盖率的引擎是同一个。 这个覆盖率以 Java 代理的形式附加到 JVM 上,并在 JVM 加载类时即时对其进行插桩。 特别是,这意味着磁盘上的类别不会发生更改,并且可以安全地用于分发包。

IntelliJ IDEA 的覆盖率引擎目前支持类、方法和行的覆盖率。 尚未有分支/块覆盖。

要使用 IntelliJ IDEA 引擎配置代码覆盖率,请按照以下步骤操作:

  1. 在创建/编辑构建配置时,请转到 构建步骤 页面。

  2. 请选择 AntIntelliJ IDEA ProjectGradleMaven 构建运行程序。

  3. 代码覆盖率 部分,通过 选择覆盖率 运行工具的下拉菜单,选择 IntelliJ IDEA 作为覆盖工具。

  4. 设置覆盖率选项 - 请参考下面可用选项的描述。

选项

描述

需要进行插桩的类

指定将收集代码覆盖率的 Java 包。 使用以有效包名开头并包含 * 的新行分隔的模式。 例如, org.apache.*

需要排除的仪器类

使用换行分隔的模式,来排除在覆盖范围内的完全合格类名,例如: *测试。 排除模式优先于包含模式。

最后修改日期: 16日 7月 2024年