IntelliJ IDEA
TeamCity 中的 IntelliJ IDEA 覆盖率引擎与 IntelliJ IDEA 内部用于测量代码覆盖率的引擎是同一个。 这个覆盖率以 Java 代理的形式附加到 JVM 上,并在 JVM 加载类时即时对其进行插桩。 特别是,这意味着磁盘上的类别不会发生更改,并且可以安全地用于分发包。
IntelliJ IDEA 的覆盖率引擎目前支持类、方法和行的覆盖率。 尚未有分支/块覆盖。
要使用 IntelliJ IDEA 引擎配置代码覆盖率,请按照以下步骤操作:
在创建/编辑构建配置时,请转到 构建步骤 页面。
请选择 Ant、IntelliJ IDEA Project、Gradle 或 Maven 构建运行程序。
在 代码覆盖率 部分,通过 选择覆盖率 运行工具的下拉菜单,选择 IntelliJ IDEA 作为覆盖工具。
设置覆盖率选项 - 请参考下面可用选项的描述。
选项 | 描述 |
---|---|
需要进行插桩的类 | 指定将收集代码覆盖率的 Java 包。 使用以有效包名开头并包含 |
需要排除的仪器类 | 使用换行分隔的模式,来排除在覆盖范围内的完全合格类名,例如: |
最后修改日期: 16日 7月 2024年