2017-07-24 6 views
0

Ich habe eine Webanwendung, die Firebase FCM verwendet, um mit meinem Android-Gerät zu kommunizieren.Start Instrumentierungstests von Absicht

Nach Erhalt einer bestimmten Datennachricht über Firebase brauche ich android, um Instrumentierungstests auszuführen (solche Tests werden in einer separaten Testanwendung oder "test APK" ausgeführt, die im androidTest-Ordner entwickelt wird).

Wie kann ich eine Absicht machen, die den Test APK startet?

+0

Was meinst du mit "Test apk"? Können Sie Beispielcode anzeigen? Tipps zum Erstellen eines Codebeispiels finden Sie in [mcve]. –

+0

Hallo, ich habe gerade die Frage aktualisiert, um zu verdeutlichen, was ich mit test apk meine. Ich beziehe mich auf die separate Testanwendung, die in Instrumentierungstests verwendet wird. – Imme22009

Antwort

3

Sie können keine Instrumentierungstests als Reaktion auf einen externen Stimulus wie diesen ausführen. Instrumentierungstests werden immer über eine JUnit-Testumgebung ausgeführt, die noch einen anderen Steuerungsprozess erfordert, um sie mit dem Befehlszeilenprogramm auf dem Gerät zu starten. Dies ist normalerweise Android Studio, das sowohl Ihre App APK als auch Ihre Test-APK installiert und dann die Tests startet. Firebase Test Lab wird auch beide APKs nehmen Sie Ihre Tests auf physischen und virtuellen Geräten.

Verwandte Themen