Przetestuj w pakiecie

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ń .