Это влияет как на IntelliJ 2019.3, так и на 2020.1 (последнее на это время) Ultimate Editions.
Отсутствует покрытие кода для некоторых классов, тогда как другие классы продолжаются чтобы показать покрытие. Утверждение очевидное, но классы, которые не показывают данные о покрытии, на самом деле должны показывать это, потому что эти строки попадают в тесты.
Наблюдается ошибка:
[2020.04.23 23:52:20] (Coverage): Error during class instrumentation: com.<redacted>: java.lang.ArrayIndexOutOfBoundsException: 113
[2020.04.23 23:52:20] (Coverage): Error during class instrumentation: com.<redacted>: java.lang.ArrayIndexOutOfBoundsException: 144
Обратите внимание, что отредактированная часть - это фактический полностью определенный путь к классу. Тесты выполняются правильно, но данные покрытия отсутствуют.
Я гарантировал, что тесты настроены на покрытие правильно:
- Бегун покрытия - IntelliJ IDEA
- Пакеты и классы, включаемые в данные о покрытии, являются точными
Кто-нибудь знает, как справиться с этим, чтобы отсутствующие классы отображали информацию о покрытии?