प्रत्येक परीक्षण के बीच सभी सिंगलटन इंस्टेंस को रीसेट करें या आपको आपके जैसे दुष्प्रभाव मिलेंगे।
@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();
}
}