sql >> Database >  >> RDS >> SQLite

Robolectric toegang tot database genereert een fout

Reset alle singleton-instanties tussen elke test of u krijgt bijwerkingen zoals die van u.

@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. Zoek uit of een CHECK-beperking op kolomniveau of op tabelniveau is in SQL Server (T-SQL-voorbeelden)

  2. Application_name instellen op Postgres/SQLAlchemy

  3. Active Data Guard Physical Standby instellen in RAC One Node Architecture - Deel 1

  4. Fix "ERROR 1250 (42000):Tabel '...' van een van de SELECT's kan niet worden gebruikt in de ORDER-clausule" in MariaDB