Ich benutze Löffel und Espresso, um UI/Functional Instrumentation Tests auf unserer Android App zu automatisieren.Android Test Sharding mit Löffel
Ich würde gerne wissen, ob es eine Möglichkeit gibt, Instrumentierungstests über die mehreren angeschlossenen Geräte und/oder Emulatoren zu verteilen, so dass ich die Testlaufzeit reduzieren kann.
Beispiel: Ich habe 300 Tests, die 15 Minuten dauern, um auf 1 Emulator zu laufen. Gibt es eine Möglichkeit, weitere Emulatoren hinzuzufügen (sagen wir 4), 75 Tests an jeden Emulator zu verteilen und die Testausführungszeit zu reduzieren?
Schätzen Sie Ihre Eingaben dazu.
Vielen Dank für Ihre Antwort. Es tut mir leid, wenn ich mit meiner Anfrage in diesem Post nicht klar war. Im Rahmen der kontinuierlichen Integration führen wir rund 500 Tests mit einem Android-Emulator für jedes Commit durch, das vom Entwickler durchgeführt wird. Dies dauert derzeit 25 Minuten und würde zunehmen, wenn wir weitere Tests hinzufügen. Ich habe hier nach einer Möglichkeit gesucht, die Ausführungszeit zu verkürzen, indem ich diese 500 Tests an zwei oder mehr Android-Emulatoren mit exakt derselben Konfiguration verteile. Bitte schlagen Sie vor, wenn Sie irgendwelche Gedanken dazu haben. –