Testowanie kodu platformy za pomocą narzędzia atest

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

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:

  1. Kliknij Uruchom > Edytuj konfiguracje.
  2. Znajdź konfigurację atest, którą chcesz zmodyfikować, lub utwórz nową, klikając przycisk + i wybierając atest.
  3. 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#Method lub innych filtrów atest.
  • 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.