Как протестировать класс с помощью преобразователя / поставщика контента?

Я пытаюсь протестировать класс, который запрашивает преобразователь контента.

Я хотел бы использовать метод MockContentResolver и метод имитации запроса .

Проблема в том, что этот метод окончательный. Что я должен делать? Использовать mocking framework? Издевается над другим классом? Заранее спасибо.

public class CustomClass {

    private ContentResolver mContentResolver;

    public CustomClass(ContentResolver contentResolver) {
        mContentResolver = contentResolver;
    }

    public String getConfig(String key) throws NoSuchFieldException {
        String value = null;

            Cursor cursor = getContentResolver().query(...);
            if (cursor.moveToFirst()) {
                //...
            }
        //..
    }
}
9
задан pixel 7 July 2011 в 12:17
поделиться