sql >> Databasteknik >  >> RDS >> SQLite

Robolectric åtkomst till databasen ger ett fel

Återställ alla singleton-instanser mellan varje test annars får du biverkningar som dina.

@After
public void finishComponentTesting() {
    resetSingleton(YourSQLiteOpenHelper.class, "sInstance");
}

private void resetSingleton(Class clazz, String fieldName) {
    Field instance;
    try {
        instance = clazz.getDeclaredField(fieldName);
        instance.setAccessible(true);
        instance.set(null, null);
    } catch (Exception e) {
        throw new RuntimeException();
    }
}


  1. Hur kan jag skriva SQL för en tabell som har samma namn som ett skyddat nyckelord i MySql?

  2. En resa genom GIMR

  3. Hur laddar man ett stort antal strängar för att matcha med Oracle-databasen?

  4. Hur man formaterar månaden i romerska siffror i Oracle