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.

GoogleTest

GoogleTest (GTest, đôi khi còn được gọi là "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.

Để tích hợp với cơ sở hạ tầng thử nghiệm liên tục, hãy xây dựng GTest của bạn bằng cách sử dụng khung GTest .

Các ví dụ

Dưới đây là một số ví dụ về GTest trong nguồn nền tảng:

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

  1. Làm theo ví dụ về thiết lập mô-đun GTest .
  2. Để tự động bao gồm các phần phụ thuộc GTest, hãy sử dụng quy tắc xây dựng BUILD_NATIVE_TEST trong cấu hình mô-đun thử nghiệm của bạn.
  3. Viết cấu hình thử nghiệm, theo các ví dụ cho các tùy chọn đơn giảnphức tạp .
  4. Xây dựng mô-đun thử nghiệm với mmm cho các bản dựng tăng dần hoặc mma cho các bản dựng đầy đủ:

    make hwui_unit_tests -j
    
  5. Chạy thử nghiệm cục bộ bằng Atest :

    atest hwui_unit_tests
    

Bạn cũng có thể thêm đối số vào GTests của mình. Sau đây là các đối số đặc biệt hữu ích: * native-test-flag chỉ định các giá trị cờ bổ sung để chuyển cho lệnh GTest shell. * native-test-timeout chỉ định giá trị thời gian chờ kiểm tra tính bằng micro giây.

Mã ví dụ sau sử dụng cả hai đối số sau:

   <pre class="devsite-terminal devsite-click-to-copy">
   atest <var>test-name</var> -- --module-arg <var>test-name</var>:native-test-flag:"\"<var>argument1</var> <var>argument2</var>\"" \
   --module-arg <var>test-name</var>:native-test-timeout:60000
   </pre>
  1. 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
    
  2. Cài đặt và chạy theo cách thủ công:

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

      adb push ${OUT}/data/nativetest/hwui_unit_tests/hwui_unit_tests \
        /data/nativetest/hwui_unit_tests/hwui_unit_tests
      
    2. Khởi chạy GTest và 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
      

    Để biết thêm thông tin về cách tùy chỉnh thực thi thử nghiệm, hãy thêm tham số --help vào tệp nhị phân thử nghiệm của bạn. Để biết thêm thông tin về các thông số, hãy tham khảo hướng dẫn nâng cao GTest .