Testowanie aplikacji

Na tej stronie opisujemy różne narzędzia, które ułatwiają tworzenie, konfigurowanie i uruchamianie testów w Android Studio lub w wierszu poleceń.

Jeśli chcesz dowiedzieć się więcej o podstawach testowania i pisaniu testów, przeczytaj artykuł Testowanie aplikacji na Androida.

Testy można przeprowadzać i konfigurować na różne sposoby:

  • Testowanie w Android Studio

    Android Studio zawiera funkcje, które ułatwiają tworzenie, uruchamianie i wyświetlanie wyników testów w IDE. W Android Studio możesz wskazać i kliknąć kod źródłowy aplikacji, aby utworzyć i przeprowadzić testy pod kątem określonych klas lub metod, użyć menu do skonfigurowania wielu urządzeń testowych oraz korzystać z okna narzędzia macierzy testów, aby zwizualizować wyniki testów. Więcej informacji o tym, jak w Android Studio tworzyć testy i nimi zarządzać, znajdziesz w artykule Testowanie w Android Studio.

  • Uruchamianie testów z poziomu wiersza poleceń

    Aby mieć większą kontrolę, możesz uruchamiać testy z poziomu wiersza poleceń. Testowanie za pomocą wiersza poleceń to prosty sposób na kierowanie modułów i tworzenie wariantów pojedynczo lub w kombinacjach. Przeprowadzanie testów z wykorzystaniem powłoki Android Debug Bridge (adb) daje największe możliwości dostosowania pod kątem wykonywanych testów.

    Wykonywanie testów z poziomu wiersza poleceń jest też przydatne w systemie ciągłej integracji.

    Więcej informacji znajdziesz w artykule o testowaniu z poziomu wiersza poleceń.

  • Testy zaawansowane

    Jeśli chcesz przeprowadzić zaawansowane testy, możesz zastąpić ustawienia domyślne, skonfigurować opcje Gradle lub refaktoryzować kod, aby testy były rozdzielone we własnym module. Więcej informacji o konfigurowaniu konfiguracji testów pod kątem specjalnych przypadków użycia znajdziesz w artykule Zaawansowana konfiguracja testu.

    Aby sprawdzić, jak zachowuje się Twoja aplikacja, gdy użytkownik wchodzi z nią w interakcję, możesz użyć takich narzędzi jak Espresso Test Recorder, Indeksowanie aplikacji, Automator interfejsu lub Testy małpy.