है मैं एक सामग्री प्रदाता वर्ग का परीक्षण करने की कोशिश कर रहा हूं, और इसे काम नहीं कर सकता।ProviderTestCase2.getProvider() शून्य
getProvider() शून्य लौटता रहता है, लेकिन जैसा कि मैं ProviderTestCase2.setUp() कोड से समझता हूं, यह नहीं होना चाहिए।
public class NotesProviderTest extends ProviderTestCase2<NotesProvider>
{
...
public NotesProviderTest()
{
super(NotesProvider.class, Contract.AUTHORITY);
}
@Override
protected void setUp() throws Exception
{
super.setUp();
}
public void testNoteProvider__inserts_a_valid_record() throws Exception
{
Note note = new Note(new JSONObject(simpleNoteJson));
NotesProvider provider = getProvider();
Uri insert = provider.insert(Note.URI, note.getContentValues());
assertEquals(1L, ContentUris.parseId(insert));
Cursor cursor = provider.query(Note.URI, null, null, new String[]{}, null);
assertNotNull(cursor);
cursor.close();
}
}
साइड नोट: प्रदाता कार्य करता है यदि ऐप के भीतर उपयोग किया जाता है।
अग्रिम धन्यवाद।
आप हमेशा की तरह क्वेरी, सम्मिलित ... प्रदाता तरीकों के अलावा अपने प्रदाता के लिए कुछ भी किया है? – Luksprog
एनओपी, अजीब कुछ नहीं – Cheborra
क्या आपने कई अलग-अलग एपीआई स्तर, डिवाइस इत्यादि की कोशिश की है? –