Intellij Idea 在Intellij中查看条件覆盖率

jw5wzhpr  于 2023-03-29  发布在  其他
关注(0)|答案(2)|浏览(237)

给定代码:

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将报告条件行被完全覆盖(绿色),但它是不是
在Eclipse中,使用Jacoco,线被正确地标记为部分覆盖,并且条件被着色为黄色。
IntelliJ是否有办法在条件级别给予覆盖?

7ivaypg9

7ivaypg91#

是的。如果您正在使用IntelliJ IDEA coverage runner,则需要将其切换到跟踪模式。

gmxoilav

gmxoilav2#

作为参考,在IntelliJ IDEA 2022.3.3中查找设置(我没有那么容易找到它,我希望它是一个全局设置)

相关问题