Мне нужно издеваться над провайдером, используя распознаватель контента. Я пытался издеваться над этой ссылкой нажмите здесь
Ниже приведен код, который я пробовал.
public class LauncherTest extends ProviderTestCase2<UserProvider> {
public LauncherTest() {
super(UserProvider.class,UserProvider.PROVIDER_NAME);
}
public void testAddUser(){
//MOCKING PROVIDER*******************
ContentValues values = new ContentValues();
values.put(UserProvider.USER_ID,"11");
values.put(UserProvider.USER_INFO,"TEST");
Uri uri = getMockContentResolver().insert(UserProvider.CONTENT_USER_URI, values);
assertNotNull(uri);
}
}
Но при выполнении этого теста я получаю исключение нулевого указателя.
Это функция, которую мне нужно проверить,
private void addUser(String userId, String userInfo, ContentResolver contentResolver, LauncherServerCallback callback) {
ContentValues values = new ContentValues();
values.put(UserProvider.USER_ID, userId);
values.put(UserProvider.USER_INFO, userInfo);
try {
Uri uri = contentResolver.insert(UserProvider.CONTENT_USER_URI, values);
} catch (Exception e) {
callback.onError(e);
}
}
Пожалуйста, помогите мне решить эту проблему