IntelliJ: (покрытие): ошибка во время инструментария класса: ... java .lang.ArrayIndexOutOfBoundsException - PullRequest
0 голосов
/ 24 апреля 2020

Это влияет как на 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
  • Пакеты и классы, включаемые в данные о покрытии, являются точными

Кто-нибудь знает, как справиться с этим, чтобы отсутствующие классы отображали информацию о покрытии?

...