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.

Thử nghiệm bản địa

Thử nghiệm gốc cho nền tảng 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 kiểm tra nguồn gốc sử dụng gtest khuôn khổ. Đâ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.

Cá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 cài đặt mô-đun kiểm tra nguồn gốc mẫu tại địa chỉ: khung / cơ sở / libs / hwui / kiểm tra / đơn vị /
  2. Mô-đun thử nghiệm configuation nên sử dụng BUILD_NATIVE_TEST quy tắc xây dựng nên phụ thuộc gtest mới có tự động
  3. Viết cấu hình thử nghiệm. Xem đơn giảnphức tạp tùy chọn.
  4. Xây dựng các mô-đun thử nghiệm với mmm hoặc mma (phụ thuộc vào nếu nó là một gia tăng hoặc đầy đủ xây dựng), ví dụ:

    make hwui_unit_tests -j
    
  5. Sử dụng Atest để chạy thử nghiệm tại địa phương:

    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ố lá cờ đặc biệt hữu ích là native-test-flag , trong đó xác định giá trị cờ thêm để vượt qua để lệnh shell kiểm tra nguồn gốc và native-test-timeout , cho phép bạn chỉ định một giá trị thời gian chờ kiểm tra trong 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 của 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 các --help tham số nhị phân thử nghiệm của bạn để tìm hiểu thêm về các cách khác nhau để thực hiện kiểm tra tùy chỉnh. Cuối cùng, xem hướng dẫn nâng cao gtest để biết thêm thông số và sử dụng của họ.