Gemini trong Android Studio có thể tạo các phương thức kiểm thử đơn vị toàn diện, có thể biên dịch cho mã Kotlin và Java. Gemini phân tích mã nguồn để xác định các phần phụ thuộc của hàm khởi tạo, các nhánh logic nghiệp vụ và các trường hợp biên, sau đó tự động tạo một lớp kiểm thử hoàn chỉnh. Điều này bao gồm việc tạo các phương thức setUp, khởi chạy mô phỏng và các trường hợp kiểm thử riêng lẻ được điều chỉnh theo cấu trúc và kiểu mã hoá cụ thể của dự án.
Gemini phát hiện cấu hình hiện có của dự án và sử dụng các khung cũng như thư viện mô phỏng thích hợp. Điều này giúp bạn khởi động các lớp kiểm thử, tiết kiệm thời gian thiết lập lặp đi lặp lại.
Điều kiện tiên quyết
Tính năng này có trong Android Studio Panda 4 | 2025.3.4 Canary 3 trở lên.
Tạo phương thức kiểm thử đơn vị từ trình chỉnh sửa
Để tạo phương thức kiểm thử đơn vị từ trình chỉnh sửa Android Studio, hãy làm như sau:
- Mở tệp nguồn Kotlin hoặc Java trong trình chỉnh sửa Android Studio.
- Nhấp chuột phải vào tên lớp hoặc phương thức cụ thể, hoặc chọn một khối mã, sau đó chọn AI > Generate Unit Tests (AI > Tạo phương thức kiểm thử đơn vị).
Tạo phương thức kiểm thử đơn vị từ cửa sổ công cụ
Để hỏi Gemini trực tiếp tạo phương thức kiểm thử đơn vị, hãy làm như sau:
- Nhấp vào Agent (Tác nhân) trong thanh cửa sổ công cụ.
- Nhập một yêu cầu như "Generate unit tests for this file" (Tạo phương thức kiểm thử đơn vị cho tệp này) hoặc "Write unit tests for MyClass" (Viết phương thức kiểm thử đơn vị cho MyClass).
Tạo tình huống kiểm thử đơn vị
Khi viết phương thức kiểm thử đơn vị cho ứng dụng, Gemini có thể đề xuất các tình huống kiểm thử bằng cách sử dụng ngữ cảnh của mã mà bạn muốn kiểm thử. Khi tạo tình huống kiểm thử đơn vị, Gemini sẽ đưa ra tên và nội dung mô tả chi tiết cho các phương thức kiểm thử để bạn hiểu rõ hơn về mục đích của từng phương thức kiểm thử được đề xuất. Bạn cần tự triển khai nội dung của từng phương thức kiểm thử.
Để tạo tình huống kiểm thử đơn vị, hãy làm như sau:
- Di chuyển đến lớp mà bạn muốn tạo tình huống kiểm thử đơn vị.
- Nhấp chuột phải vào tên lớp rồi chọn Gemini > Generate Unit Test Scenarios (Gemini > Tạo tình huống kiểm thử đơn vị) trong trình đơn theo bối cảnh.
- Trong hộp thoại xuất hiện, hãy chọn các phương thức của lớp mà bạn muốn tạo tình huống, rồi đặt gói đích cho các phương thức kiểm thử.
- Nhấp vào OK.
- Xác nhận thư mục đích cho các phương thức kiểm thử rồi nhấp vào OK.
- Nếu lớp kiểm thử đã tồn tại, hãy xác nhận xem bạn có muốn Gemini đề xuất các bản cập nhật cho tệp hiện có hay không.
Sau khi Gemini xử lý yêu cầu, bạn sẽ thấy một tệp mới có các phương thức kiểm thử đơn vị được đề xuất hoặc một bản so sánh để bạn chấp nhận các thay đổi được đề xuất đối với tệp hiện có.