У меня есть эта функция, написанная на КотлинПокрытие кода Встроенные функции
inline fun <T> handleEmptyResult(observable: Observable<T>,
crossinline resultEmptyCheckingFunc: (obj: T?) -> Boolean): Observable<T> {
return observable
.flatMap {
if (resultEmptyCheckingFunc(it)) {
Observable.error<T>(ResultEmptyError(Throwable()))
} else {
Observable.just(it)
}
}
}
Но когда я создал тесты для этой функции, он показывает 0 охват по отчету. Я использую jacoco для покрытия кода. Вы, ребята, знаете, как правильно выполнить встроенную функцию тестирования? Спасибо!
Это ошибка Kotlin, в настоящее время зарегистрированная здесь: https://youtrack.jetbrains.com/issue/KT-12605 – Max
Возможный дубликат [Нет отчета о покрытии для встроенных методов Kotlin] (https://stackoverflow.com/ вопросы/39817814/no-coverage-report-for-inlined-kotlin-methods) –