在 intellij 中查看条件覆盖率
Viewing condition coverage in intellij
给定代码:
public void foo(int age,boolean smart) {
if (age>18 && smart) { // <--- This is the part that should be covered
doSomething()
}
}
我使用 JUnit 测试 foo(15,true) 和 foo(25,true)
IntelliJ 将报告条件行已被完全覆盖(绿色),但不是。
在使用 Jacoco 的 Eclipse 中,该行被正确标记为部分覆盖,并且条件为黄色。
IntelliJ 有办法在条件级别提供覆盖吗?
是的。如果您使用的是 IntelliJ IDEA 覆盖运行器,则需要将其切换到跟踪模式。
给定代码:
public void foo(int age,boolean smart) {
if (age>18 && smart) { // <--- This is the part that should be covered
doSomething()
}
}
我使用 JUnit 测试 foo(15,true) 和 foo(25,true)
IntelliJ 将报告条件行已被完全覆盖(绿色),但不是。
在使用 Jacoco 的 Eclipse 中,该行被正确标记为部分覆盖,并且条件为黄色。
IntelliJ 有办法在条件级别提供覆盖吗?
是的。如果您使用的是 IntelliJ IDEA 覆盖运行器,则需要将其切换到跟踪模式。