Google is committed to advancing racial equity for Black communities. See how.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Chạy thử nghiệm với Android Studio

Phòng thí nghiệm kiểm tra Firebase cung cấp cơ sở hạ tầng dựa trên đám mây để kiểm tra các ứng dụng Android và tích hợp đầy đủ tính năng với Android Studio để chạy các bài kiểm tra công cụ và xem xét kết quả kiểm tra.

Hướng dẫn này mô tả cách sửa đổi các bài kiểm tra công cụ trong Android Studio để bạn có thể tích hợp và chạy chúng với Test Lab. Để biết hướng dẫn về cách sử dụng Test Lab từ giao diện người dùng Android Studio để tạo ma trận kiểm tra, chạy kiểm tra công cụ và xem kết quả kiểm tra, hãy xem Chạy kiểm tra của bạn với Firebase Test Lab .

Chụp ảnh màn hình

Test Lab cung cấp hỗ trợ chụp ảnh màn hình khi chạy các bài kiểm tra công cụ. Để tìm hiểu cách chụp ảnh chụp màn hình, hãy xem Thêm thư viện ảnh chụp màn hình vào dự án của bạn .

Tạo các bài kiểm tra bằng Espresso Test Recorder

Công cụ Trình ghi thử nghiệm Espresso cho phép bạn tạo các thử nghiệm giao diện người dùng cho ứng dụng của mình mà không cần viết bất kỳ mã thử nghiệm nào. Bạn có thể ghi lại các tương tác của mình với một thiết bị và thêm xác nhận để xác minh các phần tử giao diện người dùng trong các ảnh chụp nhanh cụ thể của ứng dụng của bạn. Sau đó, Máy ghi thử Espresso sẽ ghi lại bản ghi đã lưu và tự động tạo thử nghiệm giao diện người dùng Espresso tương ứng mà bạn có thể chạy để kiểm tra ứng dụng của mình trong Test Lab.

Để tìm hiểu thêm, hãy xem Tạo thử nghiệm giao diện người dùng với Máy ghi thử nghiệm Espresso .

Sửa đổi hành vi kiểm tra bằng thiết bị cho Phòng thí nghiệm kiểm tra

Test Lab cung cấp một biến hệ thống mà bạn có thể thêm vào các bài kiểm tra công cụ của mình để bạn có thể khiến chúng hoạt động khác khi bạn chạy chúng trong Test Lab so với khi bạn chạy chúng trên thiết bị thử nghiệm hoặc trình mô phỏng của riêng mình.

Ví dụ mã sau đây đọc thuộc tính hệ thống, firebase.test.lab và đặt một chuỗi, testLabSetting thành true nếu thử nghiệm đang chạy trong Test Lab. Sau đó, nó sử dụng giá trị của chuỗi này để kiểm soát xem các câu lệnh bổ sung có được thực thi hay không:

Java

String testLabSetting = Settings.System.getString(getContentResolver(), "firebase.test.lab");
if ("true".equals(testLabSetting)) {
    // Do something when running in Test Lab
    // ...
}

Kotlin + KTX

val testLabSetting = Settings.System.getString(contentResolver, "firebase.test.lab")
if ("true" == testLabSetting) {
    // Do something when running in Test Lab
    // ...
}