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ảnBootstrapBuildProvider
. -
IConfiguration#getTargetPreparers()
để trả về danh sáchITargetPreparer
chứa một phiên bảnPreloadedClassesPreparer
. -
IConfiguration#getTests()
để trả về danh sáchIRemoteTest
chứa phiên bảnHostTest
.
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ảnBootstrapBuildProvider
. -
IConfiguration#getTargetPreparers()
để trả về danh sáchITargetPreparer
chứa một phiên bảnPreloadedClassesPreparer
. -
IConfiguration#getTests()
để trả về danh sáchIRemoteTest
chứa phiên bảnHostTest
.
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.