1. Skonfiguruj pakiet
Testy przeprowadzane w pakiecie różnią się od standardowych testów przeprowadzanych bezpośrednio przez moduł testowy Tradefed.
Definicje i instrukcje można znaleźć w sekcji Konfigurowanie pakietu .
2. Przekaż opcje i filtry do pakietu i modułów
Do przekazywania opcji i filtrów na poziom pakietu lub modułu można używać różnych wierszy poleceń i argumentów.
Instrukcje można znaleźć w sekcji Przekazywanie opcji i filtrów do pakietu i modułów .
3. Sprawdzanie stanu systemu
Kontroler stanu systemu to komponent działający pomiędzy każdym modułem, który może sprawdzić i wyczyścić niektóre stany, o których moduł mógł zapomnieć wyczyścić, na przykład moduł pozostawiający włączoną klawiaturę.
Zobacz Sprawdzanie stanu systemu , aby zapoznać się z implementacją i użytkowaniem.
4. Struktura AndroidTest.xml
Każdy plik AndroidTest.xml
reprezentuje jeden moduł testowy. W tej sekcji opisano strukturę pliku konfiguracyjnego AndroidTest.xml
, czym różnią się one od zwykłej konfiguracji Tradefed oraz co jest dozwolone, a co niedozwolone.
Zobacz strukturę pliku AndroidTest.xml , aby zapoznać się z dozwolonymi tagami i przykładową konfiguracją.
5. Dostosuj konfigurację fragmentowania
W tej sekcji wyjaśniono, jak dostroić aspekty fragmentowania w konfiguracji modułu i opisano korzyści związane z każdym z nich:
- Zadeklaruj, że moduł może być fragmentowany lub nie
- Dostosuj możliwą liczbę fragmentów dla swojego modułu
Aby uzyskać szczegółowe informacje, zobacz Dostrajanie modułów AndroidTest.xml .
6. Kontroler
Kontrolery modułów to specjalne obiekty, które można określić w AndroidTest.xml
w celu zmiany niektórych aspektów zachowania modułu. Na przykład możesz całkowicie pominąć moduł, jeśli nie zostaną spełnione pewne warunki.
Zobacz Kontrolery modułów , aby zapoznać się z implementacją i rejestrowaniem.
7. Spróbuj ponownie
Suite Retry umożliwia ponowne uruchomienie poprzedniego wywołania nieudanych testów, aby wykluczyć niestabilność lub słabą izolację, które mogły być przyczyną pierwszego niepowodzenia.
Przykłady i zastosowania można znaleźć w artykule Ponowna próba pakietu .
8. Pakiety dla wielu urządzeń
Nowsze wersje obsługują teraz pakiety i moduły obsługujące wiele urządzeń, co pozwala na koordynację testu między wieloma urządzeniami w ramach przebiegu testu.
Aby uzyskać więcej informacji, zobacz Pakiety obsługujące wiele urządzeń .