Я получаю java.lang.BootstrapMethodError: java.lang.IllegalAccessError: tried to access class kotlin.jvm.internal.DefaultConstructorMarker from class androidx.room.CoroutinesRoom$Companion
со следующим тестом, почему?
@RunWith(AndroidJUnit4::class)
class DBTest {
@Test
@Throws(Exception::class)
fun basicOperations() = runBlocking {
val context = ApplicationProvider.getApplicationContext<Context>()
val db = Room.inMemoryDatabaseBuilder(context, AppDatabase::class.java).build()
db.favDao().insertFav(Fav("whatever"))
assertEquals("whatever", db.favDao().getFav("whatever"))
db.favDao().deleteFav(Fav("whatever"))
assertEquals(null, db.favDao().getFav("whatever"))
db.close()
}
}
Я просто скопировал из документов .
Яиспользуя самую последнюю версию room-coroutines
, как это было в последнее время в СМИ от Google.