Почему я получаю завершение метода интерфейса No в классе CompletableJob ExceptionAndroid

Форум для тех, кто программирует под Android
Гость
Почему я получаю завершение метода интерфейса No в классе CompletableJob Exception

Сообщение Гость »


Я получаю эту ошибку при запуске модульного теста на составном объекте:

Код: Выделить всё

No interface method complete()Z in class Lkotlinx/coroutines/CompletableJob; or its super classes (declaration of 'kotlinx.coroutines.CompletableJob' appears in /data/app/~~fIPCXqaEQds-4dojIoIsag==4dojIoIsag==/com.fluffypants.rockhard==/base.apk!classes2.dex
Он выводит его в эту строку в IdlingResourceRegistry.jvm.kt:

Код: Выделить всё

private var pollJob: Job = Job().also { it.complete() }
Это исходный код, который я запускаю, и который в конечном итоге приводит к ошибке:

Код: Выделить всё

val composeTestRule = createComposeRule()
Эти тестовые библиотеки настроены в моем build.gradle

Код: Выделить всё

testImplementation "junit:junit:4.13.2"
androidTestImplementation "org.jetbrains.kotlinx:kotlinx-coroutines-test:1.7.1"
androidTestImplementation "androidx.compose.ui:ui-test-junit4-android:1.6.3"
debugImplementation "androidx.compose.ui:ui-test-manifest:1.6.3"

I'm using the most up to date versions of all of the test libraries. What am I doing wrong?


Источник: https://stackoverflow.com/questions/781 ... b-exceptio

Вернуться в «Android»