观看条件覆盖的IntelliJ
问题描述:
给予代码:观看条件覆盖的IntelliJ
public void foo(int age,boolean smart) {
if (age>18 && smart) { // <--- This is the part that should be covered
doSomething()
}
}
使用JUnit我测试FOO(15,真)和Foo(25,真)
的IntelliJ将报告该情况系完全覆盖(绿色),但它是而不是。
在使用Jacoco的Eclipse中,该行被正确标记为部分覆盖,并且条件为黄色。
IntelliJ能够在条件级别提供覆盖吗?
答
是的。如果您使用的是IntelliJ IDEA coverage运行程序,则需要将其切换到跟踪模式。