1. Konfigurowanie pakietu
Testy uruchamiane w ramach zestawu różnią się od standardowych testów uruchamianych bezpośrednio za pomocą narzędzia do uruchamiania testów Tradefed.
Definicje i instrukcje znajdziesz w artykule Konfigurowanie pakietu.
2. Przekazywanie opcji i filtrów do pakietu i modułów
Różne wiersze poleceń i argumenty mogą służyć do przekazywania opcji i filtrów na poziomie pakietu lub modułu.
Instrukcje znajdziesz w artykule Przekazywanie opcji i filtrów do pakietu i modułów.
3. Sprawdzanie stanu systemu
Sprawdzanie stanu systemu to komponent działający między poszczególnymi modułami, który może sprawdzać i usuwać niektóre stany, o których usunięciu moduł mógł zapomnieć, np. moduł pozostawiający włączoną blokadę klawiatury.
Informacje o wdrażaniu i używaniu znajdziesz w sekcji Sprawdzanie stanu systemu.
4. Struktura pliku AndroidTest.xml
Każdy plik AndroidTest.xml reprezentuje 1 moduł testowy. W tej sekcji opisujemy strukturę pliku konfiguracyjnego AndroidTest.xml, czym różni się on od zwykłej konfiguracji Tradefed oraz co jest dozwolone, a co nie.
Dozwolone tagi i przykładową konfigurację znajdziesz w sekcji Struktura pliku AndroidTest.xml.
5. Dostrajanie konfiguracji dzielenia na fragmenty
W tej sekcji wyjaśniamy, jak dostosować aspekty podziału na fragmenty w konfiguracji modułu, i opisujemy korzyści związane z każdym z nich:
- Deklarowanie, czy moduł może być dzielony
- Dostosowywanie możliwej liczby fragmentów modułu
Więcej informacji znajdziesz w artykule Dostrajanie modułów AndroidTest.xml.
6. Kontroler
Kontrolery modułów to specjalne obiekty, które można określić w AndroidTest.xml, aby zmienić niektóre aspekty działania modułu. Możesz na przykład całkowicie pominąć moduł, jeśli nie zostaną spełnione określone warunki.
Informacje o implementacji i rejestrowaniu znajdziesz w sekcji Kontrolery modułów.
7. Ponów
Funkcja Suite Retry umożliwia ponowne uruchomienie poprzedniego wywołania testów, które zakończyły się niepowodzeniem, aby wykluczyć niestabilność lub słabą izolację, które mogły spowodować pierwsze niepowodzenie.
Przykłady i sposoby użycia znajdziesz w artykule Suite Retry.
8. Zestawy na wiele urządzeń
Nowsze wersje obsługują teraz pakiety i moduły na wiele urządzeń, które umożliwiają koordynowanie testu na wielu urządzeniach w ramach jego przepływu.
Więcej informacji znajdziesz w sekcji Zestawy na wiele urządzeń.