Cấu hình được giao dịch Oobject

Cấu hình XML đã trao đổi được phân tích cú pháp và một đối tượng Configuration được tạo từ cấu hình đó để mô tả cấu hình hoàn chỉnh.

Đối tượng được mô tả bởi giao diện IConfiguration. nó sẽ chứa một thể hiện của tất cả các đối tượng được định nghĩa trong XML.

Ví dụ này:

<configuration description="<description of the configuration>">
    <!-- A build provider that takes local device information -->
    <build_provider class="com.android.tradefed.build.BootstrapBuildProvider" />

    <!-- Some target preparation, disabled by default -->
    <target_preparer class="com.android.tradefed.targetprep.PreloadedClassesPreparer">
        <option name="disable" value="true" />
    </target_preparer>

    <!-- One test running some unit tests -->
    <test class="com.android.tradefed.testtype.HostTest">
        <option name="class" value="com.android.tradefed.build.BuildInfoTest" />
    </test>
</configuration>

Sẽ cho kết quả:

  • IConfiguration#getBuildProvider() để trả về phiên bản BootstrapBuildProvider .
  • IConfiguration#getTargetPreparers() để trả về danh sách ITargetPreparer chứa một phiên bản PreloadedClassesPreparer .
  • IConfiguration#getTests() để trả về danh sách IRemoteTest chứa phiên bản HostTest .

Mỗi đối tượng đơn lẻ trong đối tượng cấu hình có thể được ánh xạ tới định nghĩa XML, vì vậy việc hiểu định nghĩa XML thường giúp hiểu những gì mong đợi từ đối tượng cấu hình.

,

Cấu hình XML đã trao đổi được phân tích cú pháp và một đối tượng Configuration được tạo từ cấu hình đó để mô tả cấu hình hoàn chỉnh.

Đối tượng được mô tả bởi giao diện IConfiguration. nó sẽ chứa một thể hiện của tất cả các đối tượng được định nghĩa trong XML.

Ví dụ này:

<configuration description="<description of the configuration>">
    <!-- A build provider that takes local device information -->
    <build_provider class="com.android.tradefed.build.BootstrapBuildProvider" />

    <!-- Some target preparation, disabled by default -->
    <target_preparer class="com.android.tradefed.targetprep.PreloadedClassesPreparer">
        <option name="disable" value="true" />
    </target_preparer>

    <!-- One test running some unit tests -->
    <test class="com.android.tradefed.testtype.HostTest">
        <option name="class" value="com.android.tradefed.build.BuildInfoTest" />
    </test>
</configuration>

Sẽ cho kết quả:

  • IConfiguration#getBuildProvider() để trả về phiên bản BootstrapBuildProvider .
  • IConfiguration#getTargetPreparers() để trả về danh sách ITargetPreparer chứa một phiên bản PreloadedClassesPreparer .
  • IConfiguration#getTests() để trả về danh sách IRemoteTest chứa phiên bản HostTest .

Mỗi đối tượng đơn lẻ trong đối tượng cấu hình có thể được ánh xạ tới định nghĩa XML, vì vậy việc hiểu định nghĩa XML thường giúp hiểu những gì mong đợi từ đối tượng cấu hình.