Ich muss eine App mit SQLite-Nutzung erstellen. Jetzt möchte ich meine Komponententests schreiben. Diese Komponententests sollten meine Klasse SQLiteBridge
testen. SQLiteBridge
bietet DAOs für jede untergeordnete Klasse von Model.Android JUnit4 Testing - Woher kommt der Kontext?
Jetzt habe ich das Problem, dass ich einen Kontext brauche, um meine SQLiteBridge
zu erstellen. SQLiteBridge
erstellt und behandelt eine SQLite-Datenbank auf dem System ..
Woher bekomme ich das Context-Objekt?
Mein Setup ist wie hier (also verwende ich junit4 [Danke, Gott]): http://tools.android.com/tech-docs/unit-testing-support
EDIT: Ich hoffe, es ist eine Art und Weise, wie die alten AndroidTestCase
, ohne zu verlieren junit4 zu verlängern. :)
Ich habe es gerade versucht und es hat funktioniert! Ich denke, ich werde Robolectric verwenden .. aber danke für diese Lösung! :) –
Ich habe das versucht und es funktioniert, aber das Präfix wird ignoriert und somit wird die "echte" Datenbank im Test verwendet. Irgendwelche Ideen, warum dies passieren könnte? – moarCoffee
InstrumentationRegistry kann nicht als Symbol aufgelöst werden –