SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

Robolectric truy cập cơ sở dữ liệu gặp lỗi

Đặt lại tất cả các phiên bản singleton giữa mỗi lần kiểm tra nếu không bạn sẽ nhận được các tác dụng phụ như của bạn.

@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. SQLite - Xuất dữ liệu sang tệp CSV

  2. Lỗi SQLiteConstraintException hiển thị sau khi bắt đầu mọi hoạt động

  3. Chỉ mục dựa trên biểu thức SQLite

  4. Toán tử SQLite EXCEPT

  5. 2 Cách Chỉ Trả lại Giá trị Số từ Cột Cơ sở dữ liệu SQLite