Android Studio for Platform (ASfP) jest zintegrowany z narzędziem wiersza poleceń atest
, co umożliwia uruchamianie testów na podłączonym urządzeniu lub emulatorze bezpośrednio z IDE.
Wymagania wstępne
- Otwórz projekt ASfP z kodem źródłowym AOSP.
- Skompiluj i wgraj kod na urządzenie lub emulator.
- Zainicjuj środowisko kompilacji za pomocą poleceń
source build/envsetup.sh
ilunch
.
Przeprowadzanie testów
Testy w ASfP możesz uruchamiać na kilka sposobów:atest
Ikony uruchamiania na marginesie: kliknij ikonę Uruchom
.obok klasy lub metody testowej w edytorze, aby uruchomić konkretny test.
Menu po kliknięciu prawym przyciskiem myszy: kliknij prawym przyciskiem myszy plik testowy, klasę lub metodę w oknie Projekt lub w edytorze i wybierz Uruchom „atest”.
Korzystanie z terminala: otwórz zintegrowany terminal w ASfP (Widok > Okna narzędzi > Terminal) i uruchamiaj polecenia
atest
bezpośrednio. Na przykład:bash atest MyTestModule atest MyTestClass#myTestMethod
Wyświetlanie wyników testu
Wyniki testu są wyświetlane w oknie narzędzia Uruchom w ASfP. W tym oknie widać postęp testu, stan (pozytywny lub negatywny) oraz dzienniki i dane wyjściowe każdego testu.
Konfiguracje testowe
Gdy uruchamiasz test z marginesu lub menu kontekstowego, ASfP automatycznie tworzy tymczasową konfigurację uruchamiania lub debugowania. Możesz modyfikować i zapisywać te konfiguracje, aby szybko ponownie uruchamiać testy z określonymi opcjami lub flagami:
- Kliknij Uruchom > Edytuj konfiguracje.
- Znajdź konfigurację
atest
, którą chcesz zmodyfikować, lub utwórz nową, klikając przycisk + i wybierając atest. - Określ moduł testowy, klasę i metodę oraz dodaj niezbędne
atest
opcje wiersza poleceń.
Wskazówki dotyczące testowania
- Testowanie ukierunkowane: aby zaoszczędzić czas, przeprowadzaj tylko te testy, których potrzebujesz. Użyj formatu
Module:Class#Method
lub innych filtrówatest
. - Używaj zrzutów emulatora: aby szybciej przeprowadzać testy na emulatorach, możesz używać zrzutów, aby szybko przywracać znany dobry stan.
- Sprawdź logi: użyj logów w oknie narzędzia Uruchom, aby zdiagnozować wszelkie błędy testów.