Gemini w Android Studio może generować kompleksowe testy jednostkowe w językach Kotlin i Java, które można skompilować. Gemini analizuje kod źródłowy, aby zidentyfikować zależności konstruktora, gałęzie logiki biznesowej i przypadki brzegowe, a następnie automatycznie tworzy kompletną klasę testową. Obejmuje to generowanie setUpmetod, inicjowanie atrap i pojedynczych przypadków testowych dostosowanych do konkretnej architektury projektu i stylu kodowania.
Gemini wykrywa istniejącą konfigurację projektu i używa odpowiednich platform oraz bibliotek do tworzenia atrap. Ułatwia to wczytywanie klas testowych, co pozwala zaoszczędzić czas na powtarzalnej konfiguracji.
Wymagania wstępne
Ta funkcja jest dostępna w Androidzie Studio Panda 4 | 2025.3.4 Canary 3 lub nowszym.
Generowanie testów jednostkowych w edytorze
Aby wygenerować testy jednostkowe w edytorze Android Studio:
- Otwórz plik źródłowy w języku Kotlin lub Java w edytorze Android Studio.
- Kliknij prawym przyciskiem myszy nazwę klasy lub konkretną metodę albo zaznacz blok kodu, a następnie wybierz AI > Generate Unit Tests (AI > Generuj testy jednostkowe).
Generowanie testów jednostkowych z okna narzędzi
Aby poprosić Gemini o wygenerowanie testów jednostkowych, wykonaj te czynności:
- Na pasku okna narzędzi kliknij Agent.
- Wpisz prośbę, np. „Wygeneruj testy jednostkowe dla tego pliku” lub „Napisz testy jednostkowe dla MyClass”.
Generowanie scenariuszy testów jednostkowych
Podczas pisania testów jednostkowych aplikacji Gemini może sugerować scenariusze testowe na podstawie kontekstu kodu, który chcesz przetestować. Podczas generowania scenariuszy testów jednostkowych Gemini podaje szczegółowe nazwy i opisy testów, dzięki czemu możesz lepiej zrozumieć cel każdego sugerowanego testu. Treść każdego testu musisz zaimplementować samodzielnie.
Aby wygenerować scenariusze testów jednostkowych:
- Otwórz zajęcia, dla których chcesz wygenerować scenariusze testów jednostkowych.
- Kliknij prawym przyciskiem myszy nazwę klasy i z menu kontekstowego wybierz Gemini > Generate Unit Test Scenarios (Gemini > Wygeneruj scenariusze testów jednostkowych).
- W wyświetlonym oknie dialogowym wybierz metody klasy, dla których chcesz wygenerować scenariusze, i ustaw pakiet docelowy dla testów.
- Kliknij OK.
- Potwierdź katalog docelowy testów i kliknij OK.
- Jeśli klasa testowa już istnieje, potwierdź, czy chcesz, aby Gemini zaproponował aktualizacje istniejącego pliku.
Po przetworzeniu prośby przez Gemini powinien pojawić się nowy plik z sugerowanymi testami jednostkowymi lub różnice, które możesz zaakceptować, aby wprowadzić zalecane zmiany w istniejącym pliku.