Android 스튜디오의 Gemini는 Kotlin 및 Java 코드에 대해 포괄적이고 컴파일 가능한 단위 테스트를 생성할 수 있습니다. Gemini는 소스 코드를 분석하여 생성자 종속 항목, 비즈니스 로직 분기, 에지 케이스를 식별한 다음 완전한 테스트 클래스를 자동으로 만듭니다. 여기에는 프로젝트의 특정 아키텍처와 코딩 스타일에 맞게 조정된 setUp 메서드 생성, 모의 객체 초기화, 개별 테스트 사례가 포함됩니다.
Gemini는 프로젝트의 기존 구성을 감지하고 적절한 프레임워크와 모의 객체 라이브러리를 사용합니다. 이렇게 하면 테스트 클래스를 부트스트랩하여 반복적인 설정에 소요되는 시간을 절약할 수 있습니다.
기본 요건
이 기능은 Android 스튜디오 Panda 4 | 2025.3.4 Canary 3 이상에서 사용할 수 있습니다.
편집기에서 단위 테스트 생성
Android 스튜디오 편집기에서 단위 테스트를 생성하려면 다음을 실행하세요.
- Android 스튜디오 편집기에서 Kotlin 또는 Java 소스 파일을 엽니다.
- 클래스 이름 또는 특정 메서드를 마우스 오른쪽 버튼으로 클릭하거나 코드 블록을 선택한 다음 AI > 단위 테스트 생성 을 선택합니다.
도구 창에서 단위 테스트 생성
Gemini에 단위 테스트를 직접 생성해 달라고 요청하려면 다음을 실행하세요.
- 도구 창 모음에서 에이전트 를 클릭합니다.
- '이 파일의 단위 테스트 생성' 또는 'MyClass의 단위 테스트 작성'과 같은 요청을 입력합니다.
단위 테스트 시나리오 생성
앱의 단위 테스트를 작성할 때 Gemini는 테스트하려는 코드의 컨텍스트를 사용하여 테스트 시나리오를 제안할 수 있습니다. 단위 테스트 시나리오를 생성할 때 Gemini는 테스트에 대한 자세한 이름과 설명을 포함하므로 제안된 각 테스트의 의도를 더 잘 이해할 수 있습니다. 각 테스트의 본문을 직접 구현해야 합니다.
단위 테스트 시나리오를 생성하려면 다음을 실행하세요.
- 단위 테스트 시나리오를 생성하려는 클래스로 이동합니다.
- 클래스 이름을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 Gemini > 단위 테스트 시나리오 생성 을 선택합니다.
- 표시되는 대화상자에서 시나리오를 생성하려는 클래스의 메서드를 선택하고 테스트의 대상 패키지를 설정합니다.
- 확인 을 클릭합니다.
- 테스트의 대상 디렉터리를 확인하고 확인 을 클릭합니다.
- 테스트 클래스가 이미 있는 경우 Gemini가 기존 파일에 업데이트를 제안하도록 할지 확인합니다.
Gemini가 요청을 처리한 후에는 제안된 단위 테스트가 포함된 새 파일 또는 기존 파일에 권장되는 변경사항을 수락할 수 있는 차이점이 표시됩니다.