Tạo kiểm thử đơn vị bằng Gemini

Tác nhân AI trong Android Studio có thể tạo các bài kiểm thử đơn vị toàn diện, có thể biên dịch cho mã Kotlin và Java của bạn. Dựa trên mô hình bạn chọn, tác nhân sẽ phân tích mã nguồn của bạ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ẻ phù hợp với cấu trúc cụ thể và kiểu mã hoá của dự án.

Tác nhân sẽ 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.

Tạo kiểm thử đơn vị trong trình chỉnh sửa

Để tạo các kiểm thử đơn vị trong trình chỉnh sửa Android Studio, hãy làm như sau:

  1. Mở tệp nguồn Kotlin hoặc Java trong trình chỉnh sửa Android Studio.
  2. Nhấp chuột phải vào tên lớp hoặc một 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 kiểm thử đơn vị).

Tạo kiểm thử đơn vị từ cửa sổ công cụ

Để yêu cầu trực tiếp tác nhân tạo các bài kiểm thử đơn vị, hãy làm như sau:

  1. Nhấp vào Agent (Tác nhân) trong thanh cửa sổ công cụ.
  2. Nhập một yêu cầu như "Tạo kiểm thử đơn vị cho tệp này" hoặc "Viết kiểm thử đơn vị cho MyClass".
Hình 1. Bản minh hoạ về việc tạo kiểm thử đơn vị


Hình 2. Bản minh hoạ tạo kiểm thử đơn vị bằng cách chọn mã

Tạo các tình huống kiểm thử đơn vị

Khi viết các bài kiểm thử đơn vị cho ứng dụng của bạn, Gemini có thể đề xuất các trường hợp 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 các 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 bài kiểm thử của bạn, nhờ đó bạn có thể hiểu rõ hơn ý định của từng bài kiểm thử được đề xuất. Bạn cần tự triển khai nội dung của từng bài kiểm thử.

Để tạo các tình huống kiểm thử đơn vị, hãy làm như sau:

  1. Chuyển đến lớp học mà bạn muốn tạo các tình huống kiểm thử đơn vị.
  2. Nhấp chuột phải vào tên lớp rồi chọn AI > Generate Unit Test Scenarios (AI > Tạo các tình huống kiểm thử đơn vị) trong trình đơn theo bối cảnh.
  3. 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 các tình huống và đặt gói đích cho các kiểm thử.
  4. Nhấp vào OK.
  5. Xác nhận thư mục đích cho các kiểm thử của bạn rồi nhấp vào OK.
  6. 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 nội dung 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 kiểm thử đơn vị được đề xuất hoặc một điểm khác biệt để bạn chấp nhận các thay đổi được đề xuất đối với một tệp hiện có.

Bản minh hoạ tạo tình huống kiểm thử đơn vị
Hình 3. Bản minh hoạ về việc tạo tình huống kiểm thử đơn vị