1. Konfigurowanie zestawu
Testy przeprowadzane w ramach zestawu różnią się od standardowych testów przeprowadzanych bezpośrednio przez narzędzie do uruchamiania testów Tradefed.
Definicje i instrukcje znajdziesz w artykule Konfigurowanie zestawu.
2. Przekazywanie opcji i filtrów do zestawu i modułów
Do przekazywania opcji i filtrów na poziomie zestawu lub modułu można używać różnych wierszy poleceń i argumentów.
Instrukcje znajdziesz w artykule Przekazywanie opcji i filtrów do zestawu 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 czyścić niektóre stany, o których moduł mógł zapomnieć, np. moduł pozostawiający włączoną blokadę ekranu.
Informacje o implementacji i użyciu znajdziesz w artykule Sprawdzanie stanu systemu.
4. Struktura AndroidTest.xml
Każdy plik AndroidTest.xml reprezentuje jeden moduł testowy. W tej sekcji opisujemy strukturę pliku konfiguracyjnego AndroidTest.xml, różnice między nim a zwykłą konfiguracją Tradefed oraz to, co jest dozwolone, a co nie.
Dozwolone tagi i przykładową konfigurację znajdziesz w artykule Struktura AndroidTest.xml.
5. Dostrajanie konfiguracji fragmentowania
W tej sekcji wyjaśniamy, jak dostroić aspekty fragmentowania konfiguracji modułu, i opisujemy korzyści związane z każdym z nich:
- Deklarowanie, czy moduł jest fragmentowalny
- Dostrajanie 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 pliku 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 logowaniu znajdziesz w artykule Kontrolery modułów.
7. Spróbuj ponownie
Funkcja ponawiania zestawu umożliwia ponowne uruchomienie poprzedniego wywołania nieudanych testów, aby wykluczyć niestabilność lub słabą izolację, które mogły spowodować pierwsze niepowodzenie.
Przykłady i informacje o użyciu znajdziesz w artykule Ponawianie zestawu.
8. Zestawy na wielu urządzeniach
Nowsze wersje obsługują teraz zestawy i moduły na wielu urządzeniach, co umożliwia testowi koordynowanie działań na wielu urządzeniach w ramach przepływu testu.
Więcej informacji znajdziesz w artykule Zestawy na wielu urządzeniach.