[英]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.