簡體   English   中英

Intellij,JUnit 5和Java 11的代碼覆蓋不起作用

[英]Code coverage with Intellij, JUnit 5 and Java 11 not working

我正在嘗試使用JUnit 5在Intellij中運行具有覆蓋率的代碼。問題是,如果不使用覆蓋率運行,則可以運行所有測試,並且它們都能正常運行,但是當我想要覆蓋率時,它給我一個錯誤:

 Nest member class_info_index 35 has bad constant type in class file XXXX

這似乎只有在我有這樣的嵌套類測試並且覆蓋范圍在沒有嵌套類的JUnit測試上運行時才會發生:

  @Nested
  class WhenDoingSomething {
     @Test
     void aTest(){
        // ...
     }
  }

我正在將Maven與JUnit 5和Java 11一起使用

我試圖為JUnit vintage 5.2.0添加一個依賴項,但並沒有帶來太多結果。

我還依賴於Maven中的Jacoco,它可以生成HTML報告,但是我希望結果顯示在我的IDE中。

有沒有人已經遇到了這個問題並找到了解決方案?

謝謝。

我只需要將IDE更新到新版本即可:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM