Я создал модуль dagger2 для базы данных комнат, как показано ниже:
@Module
public class RoomModule {
@AppScope
@Provides
StateDataBase dbEngineerProvider(Context context){
return Room.databaseBuilder(context, StateDataBase.class, "State.db").build();
}
@AppScope
@Provides
UserDao getUserDao(StateDataBase db) {
return db.getUserDao();
}
}
, и я инициализировал кинжал в своем классе приложения:
@Override
public void onCreate() {
super.onCreate();
Timber.plant(new Timber.DebugTree());
component = DaggerAppComponent.builder()
.networkModule(new NetworkModule(this))
.build();
}
public AppComponent getAppComponent() {
return component;
}
}
Я хочу знать, как можно сделатьреальный тест не пробный тест из моей комнаты базы данных в кинжале?
Я хочу вставить данные в свою базу данных, и в своем приложении я использую эти данные !!!Например, в тесте я вставляю имя пользователя и пароль моего пользователя, а затем, когда я запускаю приложение, я использую эти данные для входа в приложение !!Возможно ли это?