Cześć!
rozwijam testy dla aplikacji androidowej po GUI (technologia appium). Obecnie testy odpalam na fizycznych telefonach i nie są podpięte pod CI/CD.
Chcę wpiąć testy pod CI i myślałem aby przygotować emulator w wersji non gui i opakować go w dockera.
Moglibyście mnie naprowadzić jak to zrobić? W sieci widzę nie jest to popularne podejście, pewnie większość firm korzysta z chmur z farmami urządzeń.
Założenie jest takie że soft jest i tak testowany przez testerów/biznes i jestem w stanie zaakceptować potencjalną ułomność emulacji telefonu na serwerze (zdaję sobie sprawę że takie rozwiązanie może mieć swoje minusy bo telefon fizyczny to to nie jest, ale do smoke testów w sam raz moim zdaniem aby nie oddać aplikacji w której podstawowe procesy nie działają).
Jakie macie doświadczenia z emulatorami non gui? Chętnie bym przygarnął każde info, polecane obrazy z dockerem jeśli takie znacie. Jakoś na oficjalnych dokumentacjach z google nie widziałem takich tematów.
Jak ktoś nie zna technologii appium to możemy założyć że potrzebuję odpalić testy Espresso na emulatorze podpiętym pod Jenkins.
(Testy nie są pisane w natywnej technologii z myślą by odpalić jest dalej na iOS - ot tak jakby ktoś się zastanawiał czemu tak)