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.shilunch.
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 - atestbezpoś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 atestopcje 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#Methodlub 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.
