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

Intellij,JaCoCo为Kotlin报道

仲柏
2023-03-14

我将IntelliJ与Kotlin一起使用,并使用JaCoCo来计算测试覆盖率。在IntelliJ中,我的代码被覆盖了,但我没有看到我的Kotlin类的代码被覆盖的百分比。我只能在Java中看到它:

另一方面,我的Kotlin类被覆盖,我的代码是绿色或红色。此外,当我单击覆盖率窗口中的generate Coverage Report...时,它会生成HTML页面,并且所有内容都很好地涵盖了。

你能告诉我为什么我在科特林课上看不到线覆盖率吗?

共有1个答案

哈涵容
2023-03-14

这是IDE中的一个已知问题。相关问题请关注:https://youtrack.jetbrains.com/issue/kt-10081

 类似资料:
  • 我们希望将Gradle与静态编程语言和Jacoco(JUnit 5)结合使用来生成代码覆盖率报告。 我们的项目目录树如下所示: < code>project/{src,test}/main/kotlin... 我们的build.gradle文件如下所示: 通过这种配置,Jacoco生成了一个html报告,并将其放在下。但是,它显示了0%的覆盖率。情况不应该是这样,因为我有一个测试用例,它为项目中的

  • 我配置了两个项目来使用最新的jacoco版本0.7.8和最新的Arquillian jacoco扩展(1.0.09Alpha)。它就像一个魔咒(适用于jenkins和sonar 6.2)!但我有一个更大的项目,当我只启动Arquillian IT测试时,我的war归档文件会被创建,并有所有的类和测试。好的,当我运行相同的测试时,它的代码覆盖率,Arquillian归档文件中不包含任何类,并且有以下

  • 下面是Jacoco插件的样子。

  • 我在IntelliJ IDEA上设置了一个Java应用程序。我有几个测试,我需要为每个测试单独生成覆盖报告。 IntelliJ IDEA 覆盖率运行器一次运行所有测试,并生成显示整体覆盖率的单个报告。如何在分级脚本中使用智能IDEA IDEA覆盖运行器或Jaco插件来生成单独的测试报告?

  • 我有一个多模块Maven项目,其中覆盖报告位于覆盖Java类之外的另一个模块中。将非空xml覆盖报告(带有覆盖信息)导入Sonarqube是成功的,但显示覆盖范围为0。 复制步骤: 签出以下github项目,并使用构建它。之后,存在一个聚合的xml报告,该报告位于中。您可以在其中以及相应的html-Report中看到覆盖率数据。 编辑:插件“JaCoco xml report importer”已

  • 报告不提供serialVersionUID字段的任何可序列化类。如果没有serialVersionUID字段,对类的任何更改都将使先前序列化的版本不可读。 但这只适用于Java类