Android Unit Tests erfordern Kontext

Ich schreibe gerade mein erstes Android-Datenbank-Backend und habe Mühe, die Erstellung meiner Datenbank einem Komponententest zu unterziehen.

Derzeit ist das Problem, auf das ich stoße, das Abrufen eines gültigen Context-Objekts, das an meine Implementierung von SQLiteOpenHelper übergeben werden soll. Gibt es eine Möglichkeit, ein Context-Objekt in einer TestCase-Erweiterungsklasse abzurufen? Die Lösung, die ich mir überlegt habe, besteht darin, eine Aktivität in der Setup-Methode meines TestCase zu instanziieren und dann den Kontext dieser Aktivität einer Feldvariablen zuzuweisen, auf die meine Testmethoden zugreifen können ... aber es scheint, als gäbe es einen einfacheren Weg.

Danke für deinen Beitrag!

Macy

Antworten auf die Frage(7)

Ihre Antwort auf die Frage