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

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

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

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

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

Intereting Posts
Как отлаживать последовательности / коллекции Котлина Причина приоритета операторов с типом в правой части Параметры обобщенного типа более высокого порядка (или рекурсивные?) В котлине Конструкторы в Котлине Мне просто не кажется, что мой Kotlin Recycler Multiple View Code разобрался Использование RxJava с сбросом Handler Message.what value Должен ли я использовать демо-код ARCore или написать его самостоятельно? Пользовательский полу-обобщенный Factory для ViewModels Одинаковая конечная точка отдыха с различными PathVariable Android: ошибка внутреннего компилятора при использовании кинжала 2 (Kotlin) Почему intairiJ IDEA-область видимости «предоставляется» вместо «компиляции»? Android Studio / Kotlin – неверная ошибка «Метод переопределения должен вызвать супер» В Котлине можно изменить делегирование в Runtime? Лямбда-тип с неизвестным числом аргументов Вызов функции более высокого порядка Kotlin из Java