Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Kiểm tra bản địa

Thử nghiệm gốc cho nền tảng này thường truy cập HAL cấp thấp hơn hoặc thực hiện IPC thô đối với các dịch vụ hệ thống khác nhau. Do đó, phương pháp thử nghiệm thường được kết hợp chặt chẽ với dịch vụ được thử nghiệm.

Xây dựng các bài kiểm tra gốc bằng cách sử dụng khung gtest . Đây là điều kiện tiên quyết để tích hợp với cơ sở hạ tầng thử nghiệm liên tục.

Ví dụ

Dưới đây là một số ví dụ về thử nghiệm gốc trong nguồn nền tảng:

Tóm tắt các bước

  1. Xem thiết lập mô-đun thử nghiệm gốc mẫu tại: framework / base / libs / hwui / tests / unit /
  2. BUILD_NATIVE_TEST mô-đun kiểm tra nên sử dụng quy tắc xây dựng BUILD_NATIVE_TEST để các phụ thuộc gtest được tự động đưa vào
  3. Viết cấu hình thử nghiệm. Xem các tùy chọn đơn giảnphức tạp .
  4. Xây dựng mô-đun thử nghiệm bằng mmm hoặc mma (tùy thuộc vào việc đó là bản dựng tăng dần hay toàn bộ), ví dụ:

    make hwui_unit_tests -j
    
  5. Sử dụng Atest để chạy thử nghiệm cục bộ:

    atest hwui_unit_tests
    
    1. Bạn cũng có thể thêm các đối số vào các bài kiểm tra gốc của mình. Một số cờ đặc biệt hữu ích là cờ native-test-flag , chỉ định các giá trị cờ bổ sung để chuyển đến lệnh shell của thử nghiệm native-test-timeoutnative-test-timeout , cho phép bạn chỉ định giá trị thời gian chờ thử nghiệm tính bằng micro giây.

      atest test-name -- --module-arg test-name:native-test-flag:"\"argument1 argument2\"" \
      --module-arg test-name:native-test-timeout:60000
      
  6. Chạy thử nghiệm với dây nịt thử nghiệm Trade Federation:

    make tradefed-all -j
    tradefed.sh run template/local_min --template:map test=hwui_unit_tests
    
  7. Cài đặt và chạy theo cách thủ công:

    1. Đẩy bản nhị phân thử nghiệm đã tạo vào thiết bị:

      adb push ${OUT}/data/nativetest/hwui_unit_tests/hwui_unit_tests \
        /data/nativetest/hwui_unit_tests/hwui_unit_tests
      
    2. Thực hiện kiểm tra bằng cách gọi nhị phân kiểm tra trên thiết bị:

      adb shell /data/nativetest/hwui_unit_tests/hwui_unit_tests
      

    Điều này khởi chạy thử nghiệm gốc. Bạn cũng có thể thêm tham số --help vào tệp nhị phân thử nghiệm của mình để tìm hiểu thêm về các cách khác nhau để tùy chỉnh việc thực thi thử nghiệm. Cuối cùng, hãy xem hướng dẫn nâng cao gtest để biết thêm các thông số và cách sử dụng chúng.