当前位置: 首页 > 知识库问答 >
问题:

在intellij中查看条件覆盖率

姜俊友
2023-03-14

鉴于代码:

public void foo(int age,boolean smart) {
  if (age>18 && smart) { // <--- This is the part that should be covered
    doSomething()
  }
}

使用JUnit I测试foo(15,正确)和foo(25,正确)

IntelliJ将报告条件行已完全覆盖(绿色),但未覆盖。

在使用Jacoco的Eclipse中,线被正确地标记为部分覆盖,状态为黄色。

IntelliJ是否有办法在条件级别提供覆盖?

共有1个答案

苏运良
2023-03-14

是的。如果使用IntelliJ IDEA覆盖转轮,则需要将其切换到跟踪模式。

 类似资料:
  • 我在JavaFX中创建了一个简单的应用程序。我添加了一个带有场景生成器的按钮和一个名为:Complete FXML文件的操作(完全简单且新生成) 当我在控制器中创建动作时,IntelliJ告诉我它从未被使用过。 看看我的Intellij中显示的控制器 以下是Controller类的完整代码: 在FXML文件中,我得到了一个警告,指出需要一个类或接口。()。 在fxml文件中,它以红色下划线 当我运

  • 我正在尝试替换用Gradle生成的WAR文件中的一个文件。

  • 在这个特定的示例中,我扩展了

  • 问题内容: 目前,我正在使用此: 但是问题在于旧文件大于新文件。因此,我最终得到了一个新文件,该文件的末尾有旧文件的一部分。 问题答案: 如果您不想关闭并重新打开文件,为避免出现竞争情况,可以这样做: 该功能将很可能也更清洁和更安全的使用作为一个上下文管理器,这将关闭该文件处理程序,即使出现错误!

  • 问题内容: 是否可以强制重命名os.rename覆盖另一个文件(如果已经存在)?例如,在下面的代码中,如果文件Tests.csv已经存在,则将其替换为Tests.txt文件(该文件也已重命名为Tests.csv)。 问题答案: 您可以尝试: 或然后: