Używam Jenkinsa do ciągłej integracji z Androidem. Mam kilka izolowanych, niezależnych testów robotów UI, które obecnie trwają 12 minut, aby uruchomić seryjnie przeciwko jednemu emulatorowi. Czy ktokolwiek może polecić dobry sposób na ich równoległe działanie, więc zajmie to tylko 6 minut (lub mniej)?Jak mogę równolegle uruchamiać moje niezależne testy robotów UI?
Wiem o różnych sposobach równoległego uruchamiania zestawu testów na wielu urządzeniach/emulatorach, np. zobacz sekcję Multi-configuration (matrix) job wtyczki Jenkins Android Emulator Plugin, Spoon lub firmy testujące chmurę, takie jak AppThwack.
Wiem, jak uruchomić określony podzbiór moich testów, używając adnotacji JUnit lub podobno Łyżka obsługuje podobną funkcję (patrz my question about it).
Używam teraz Spoon do uruchomienia mojego pełnego zestawu testów (głównie w celu skorzystania z uroczego wyjścia HTML ze zrzutami ekranu). Jeśli ktoś ma wskazówki, jak najlepiej podzielić testy i uruchomić je równolegle, byłoby świetnie.
Zakładam, że mogę to osiągnąć, dzieląc testy na dwa osobne zadania CI, ale brzmi to jak ból w celu utrzymania dwóch oddzielnych zadań i połączenia wyników.
rzucić okiem tutaj http://stackoverflow.com/questions/11615675/can-i-run-robotium-tests-automatically-in-parallel-on-multiple-emulators – asmgx