2016-04-11 12 views
0

Gibt es eine Möglichkeit, Aktivitätserkennungsereignisse (d. H. Gehen) in Junits für eine Android-Anwendung zu simulieren/generieren? Mein Ziel ist es, die Logik, die ich habe, vollständig zu testen, die mit dem Erhalten eines Aktivitätserkennungsereignisses und nicht des Aktivitätserkennungsprozesses verbunden ist.Android-Simulation von AktivitätenReaktionsereignisse

Alle Zeiger apprciated

Antwort

0

ich durch Refactoring so um das Problem teilweise bekam, dass meine erkannte Aktivität in einem eigenen AsyncTask Klasse verarbeitet wird. Ich schrieb dann eine Reihe von Junits, die in einer Simulations-Event-Information an diese Aktivitätserkennungs-Verarbeitungsklasse übergeben werden konnten. Vorausgesetzt, dass android eine Begrenzung für die Anzahl der ausgeführten asynctasks hat, die pro Objekt ausgeführt werden können, erstellt mein junit Runnables in einer Schleife, um mit der Aktivitätsverarbeitungsklasse zu interagieren.

Ich fand auch die otto und dagger2 Bibliotheken, die arbeiten können, um Ereignisse in den Android-Bus zu injizieren. Immer noch eine Arbeit im Gange ...