Robolectric nicht mit test-Anwendung

Laut dieser link kann ich erstellen Sie eine Anwendung testen, die Robolectric startet automatisch mit in die tests. Ich kann nicht ankommen dieses zu wirken.

Bin ich mit dem Dolch für dependency injection und erstellt haben-Injektion-wrapper-Klassen für Activity und Application. Dann wird jede meiner Tätigkeiten reicht der wrapper-activity-Klasse statt plain old Activity.

Das problem, das ich habe ist, dass in tests, die Abhängigkeiten zur Verfügung gestellt von der Application Module, die nicht aufgelöst werden können und so die tests fehlschlagen. Dies ist, weil die meisten tests sind nur eine Aktivität (mit Robolectric.buildActivity()) und laufen nicht aus einem Application.

Hoffte ich, irgendwie ändern die Robolectric testrunner ausführen unserer tests unter die Application. Entweder das, oder verwenden Sie eine test-Anwendung, wie beschrieben in dem link oben.

Ich habe eine test-Anwendung, und bin noch immer die gleiche test-Fehler, da die tests laufen nicht unter dieser test-Anwendung. Ich habe versucht, bewegen sich die test-Anwendung, um verschiedene Pakete, etc, aber es ändert sich nichts.

Ich bin auf der Suche nach einige Ratschläge, wie man über das tun, was ich will. Wäre besonders daran interessiert, diejenigen mit Erfahrung mit Dolch und wie Sie gehen zum testen.

  • Teilen Sie den code. Ich kann nicht verstehen, "laufen unsere test unter Anwendung". Wir verwenden robolectric mit Dolch und wir haben test-Anwendung korrekt funktioniert
InformationsquelleAutor | 2014-02-12
Schreibe einen Kommentar