Нет отчета о покрытии для встроенных методов Котлина

Функции Kotlin, отмеченные inline ключевым словом, являются, во-первых, встроенными во время компиляции, и кажется, что инструменты покрытия кода (например, JaCoCo ) не позволяют правильно рассчитать охват кода. Каков обычный подход к преодолению этой проблемы? Есть ли способ сделать тест каким-то образом избежать шага вложения и напрямую вызвать проверенные методы? Можно ли пропустить генерацию отчетов всех встроенных методов (например, с помощью задачи Gradle ) без исключения целых классов?

Solutions Collecting From Web of "Нет отчета о покрытии для встроенных методов Котлина"

Я не считаю, что можно отключить встраивание, поскольку некоторые функции могут не иметь никакого смысла, если они не встроены. К ним относятся функции с типами reified (поскольку вложение создает доступность информации о типе) и функции с lambdas в качестве параметров, поскольку они могут влиять на поток управления метода, в который они встроены.

В средствах JetBrains Java Coverage есть ошибка, см. https://youtrack.jetbrains.com/issue/KT-12605 .

Итак, подождите, пока ошибка будет исправлена ​​(или проголосуйте за нее, чтобы ускорить разработку)