SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

Basis data pengaksesan Robolectric menimbulkan kesalahan

Setel ulang semua instance tunggal di antara setiap tes atau Anda akan mendapatkan efek samping seperti milik Anda.

@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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kamar - Menggunakan SQLite eksternal serta DB internal

  2. Memasukkan tanggal dan waktu saat ini dalam database SQLite

  3. Format Angka dengan Koma di SQLite

  4. SQLite JSON()

  5. SQLite pilih baris jika stempel waktu cocok dengan tanggal hari ini