Na tej stronie opisujemy różne narzędzia, które pomagają tworzyć, konfigurować i uruchamiać testy w Android Studio lub wierszu poleceń.
Jeśli chcesz dowiedzieć się więcej o podstawach testowania i pisaniu testów, przeczytaj artykuły Testowanie aplikacji na Androida i Testowanie układu Compose.
Testy można uruchamiać i konfigurować na różne sposoby:
Testowanie w Android Studio
W przypadku podstawowych potrzeb związanych z testowaniem Android Studio zawiera funkcje, które pomagają tworzyć, uruchamiać i wyświetlać wyniki testów bezpośrednio w IDE. W Android Studio możesz klikać kod źródłowy aplikacji, aby tworzyć i uruchamiać testy dla określonych klas lub metod, używać menu do konfigurowania wielu urządzeń testowych oraz korzystać z okna narzędziowego Test Matrix, aby wizualizować wyniki testów. Więcej informacji o tym, jak używać Android Studio do tworzenia testów i zarządzania nimi, znajdziesz w artykule Testowanie w Android Studio.
Uruchamianie testów z wiersza poleceń
Aby uzyskać większą kontrolę, możesz uruchamiać testy z wiersza poleceń. Testowanie z wiersza poleceń to prosty sposób na kierowanie na moduły lub warianty kompilacji pojedynczo lub w kombinacjach. Uruchamianie testów za pomocą powłoki Android Debug Bridge (adb) pozwala na największą personalizację pod względem tego, które testy chcesz uruchomić.
Uruchamianie testów z wiersza poleceń jest też przydatne w systemie ciągłej integracji.
Więcej informacji znajdziesz w artykule Testowanie z wiersza poleceń.
Testy zaawansowane
W przypadku zaawansowanych potrzeb związanych z testowaniem możesz zastąpić ustawienia domyślne, skonfigurować opcje Gradle lub przeprowadzić refaktoryzację kodu, aby testy były oddzielone w osobnym module. Więcej informacji o konfigurowaniu testów na potrzeby specjalnych przypadków użycia znajdziesz w artykule Zaawansowana konfiguracja testów.
Aby sprawdzić, jak aplikacja zachowuje się, gdy użytkownicy wchodzą z nią w interakcje, Jetpack Compose udostępnia własne dedykowane interfejsy API do testowania, takie jak
ComposeTestRule. W przypadku interakcji między aplikacjami możesz używać narzędzi takich jak UI Automator lub Monkey do testów obciążeniowych.