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

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

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

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

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

Intereting Posts
Проваливается в Котлин: Переключатель / Когда без перерыва Не удалось найти ссылочный класс kotlin.internal.annotations.AvoidUninitializedObjectCopyingCheck Как настроить NDK с помощью Kotlin в Android Studio 3.0 Центрировать вертикально VideoView на портрете Одновременно создаются два объекта SQLiteDao, один из которых не создает таблицу при выполнении Helper Как упаковать родную библиотеку kotlin, чтобы ее можно было использовать в проектах Android и iOS? Ошибка при запуске Android (написанного в Kotlin), скомпилированном с Gradle2.0.0-alpha плагином Преобразование Strat's Creatoken в Kotlin Добавить библиотеку в приложение Gradle Kotlin Пакет 2.2 для Android Studio RC2 доступ к расширению kotlin в другом kt Параметры контекстного типа Hadoop в Котлине Что такое файлы .kotlin_builtins и могу ли я их опустить из моих uberjars? kotlin map based properties и Jackson не работают – делегируйте точки на другую карту, чтобы свойство карты Можно ли создать приложение для Android, которое использует Kotlin с make или Soong?