首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用Intellij、JUnit 5和Java11进行代码覆盖

无法使用Intellij、JUnit 5和Java11进行代码覆盖
EN

Stack Overflow用户
提问于 2019-01-15 23:41:33
回答 1查看 1.6K关注 0票数 1

我正在尝试使用JUnit 5在Intellij中运行具有覆盖率的代码。问题是,如果我不使用覆盖率运行,我可以运行所有的测试,它们都工作得很好,但当我想要覆盖率时,它会给我一个错误:

代码语言:javascript
复制
 Nest member class_info_index 35 has bad constant type in class file XXXX

似乎只有当我有像这样的嵌套类测试,并且覆盖率在没有嵌套类的JUnit测试上运行时,才会发生这种情况:

代码语言:javascript
复制
  @Nested
  class WhenDoingSomething {
     @Test
     void aTest(){
        // ...
     }
  }

我使用的是Maven5和JUnit 11

我曾尝试在JUnit vintage 5.2.0中添加一个依赖项,但效果不是很好。

我在Maven中也有对Jacoco的依赖,它可以生成HTML报告,但我希望结果出现在我的IDE中。

有没有人已经有了这个问题并找到了解决方案?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2019-06-19 23:53:39

我只需要将IDE更新到新版本:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54202166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档