Kiểm thử mã nền tảng bằng atest

Android Studio for Platform (ASfP) tích hợp với công cụ dòng lệnh atest, cho phép bạn chạy các kiểm thử trên thiết bị hoặc trình mô phỏng đã kết nối ngay trong IDE.

Điều kiện tiên quyết

  • Mở một dự án ASfP bằng mã nguồn AOSP.
  • Tạo và nạp mã thành công vào một thiết bị hoặc trình mô phỏng.
  • Khởi động môi trường xây dựng bằng cách dùng source build/envsetup.shlunch.

Chạy chương trình kiểm thử

Bạn có thể chạy kiểm thử bằng atest trong ASfP theo nhiều cách:

  • Biểu tượng chạy trong rãnh: Nhấp vào biểu tượng Chạy

    bên cạnh một lớp hoặc phương thức kiểm thử trong trình chỉnh sửa để chạy bài kiểm thử cụ thể đó.

  • Trình đơn nhấp chuột phải: Nhấp chuột phải vào một tệp, lớp hoặc phương thức kiểm thử trong cửa sổ Dự án hoặc trình chỉnh sửa rồi chọn Chạy "atest".

  • Sử dụng thiết bị đầu cuối: Mở thiết bị đầu cuối tích hợp trong ASfP (View > Tool Windows > Terminal (Xem > Cửa sổ công cụ > Thiết bị đầu cuối)) và chạy trực tiếp các lệnh atest. Ví dụ: bash atest MyTestModule atest MyTestClass#myTestMethod

Xem kết quả kiểm thử

Kết quả kiểm thử sẽ xuất hiện trong cửa sổ công cụ Run (Chạy) trong ASfP. Cửa sổ này cho biết tiến trình kiểm thử, trạng thái vượt qua hoặc không vượt qua, đồng thời cung cấp nhật ký và đầu ra cho từng bài kiểm thử.

Cấu hình kiểm thử

Khi bạn chạy một kiểm thử từ lề hoặc trình đơn nhấp chuột phải, ASfP sẽ tự động tạo một cấu hình chạy hoặc gỡ lỗi tạm thời. Bạn có thể sửa đổi và lưu các cấu hình này để nhanh chóng chạy lại các kiểm thử với các lựa chọn hoặc cờ cụ thể:

  1. Chuyển đến Run > Edit Configurations (Chạy > Chỉnh sửa cấu hình).
  2. Tìm cấu hình atest mà bạn muốn sửa đổi hoặc tạo một cấu hình mới bằng cách nhấp vào nút + rồi chọn atest.
  3. Chỉ định mô-đun kiểm thử, lớp, phương thức và thêm mọi tuỳ chọn dòng lệnh atest cần thiết.

Mẹo kiểm thử

  • Kiểm thử có mục tiêu: Chỉ chạy những kiểm thử cụ thể mà bạn cần để tiết kiệm thời gian. Sử dụng định dạng Module:Class#Method hoặc các bộ lọc atest khác.
  • Sử dụng ảnh chụp nhanh của trình mô phỏng: Để chạy kiểm thử nhanh hơn trên trình mô phỏng, hãy cân nhắc sử dụng ảnh chụp nhanh để nhanh chóng quay lại trạng thái tốt đã biết.
  • Kiểm tra nhật ký: Sử dụng nhật ký trong cửa sổ công cụ Run (Chạy) để chẩn đoán mọi lỗi kiểm thử.