我试图运行这行代码:
Context context = ApplicationProvider.getApplicationContext();
例如https://developer.android.com/training/data-storage/room/testing-db#java中的示例代码建议这样做。
但是我无法导入ApplicationProvider(我喜欢文档从不导入任何内容,假设您的编辑器会正确提示您...)。 这行代码会失败,并显示“error: package androidx.test.core.app does not exist”:
import androidx.test.core.app.ApplicationProvider;
那么ApplicationProvider去哪里了?我正在尝试使用当前上下文创建一个Room数据库:
Context context = ApplicationProvider.getApplicationContext();
db = Room.inMemoryDatabaseBuilder(context, TestDatabase.class).build();
userDao = db.getUserDao();
build.gradle
中添加一个冗余行testImplementation 'androidx.test:core:1.2.0'
。现在我正在处理https://dev59.com/8ek6XIcBkEYKwwoYEf0H的问题。 - Phlip