Почему я получаю завершение метода интерфейса 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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