Есть ли способ построить базу данных в памяти с комнатой и споком для целей тестирования?Я уже пробовал разные подходы, но, похоже, ничего не работает.
libraryDatabase = Room.inMemoryDatabaseBuilder(ApplicationProvider.applicationContext, LibraryDatabase.class).allowMainThreadQueries().build()
Я думаю, что главной проблемой здесь является Контекст, но я попытался использовать:
- Макет (Контекст)
- ApplicationProvider.getApplicationContext ()
Но получите исключения, такие как:
java.lang.IllegalStateException: Нет зарегистрированных инструментов!Должен работать под регистрирующим прибором.на androidx.test.platform.app.InstrumentationRegistry.getInstrumentation (InstrumentationRegistry.java:45) на androidx.test.core.app.ApplicationProvider.getApplicationContext (ApplicationProvider.java:41)
Есть кто-нибудьидея или совет?Как я могу проверить свою базу данных sqlite с комнатой в базе данных памяти и спок?