Cấu hình XML của Tradefed
được phân tích cú pháp và một đối tượng Configuration được tạo từ đó để mô tả
cấu hình hoàn chỉnh.
Đối tượng này được mô tả bằng giao diện IConfiguration. Đối tượng này sẽ chứa một thực thể của tất cả các đối tượng được xác định trong XML.
Ví dụ này:
<configuration description=&<quot;description of the configur>a>tion&<quot;
!-- A build provider that takes local device info>rmati<on --
build_provider class="com.android.tradefed.build.BootstrapB>uildPr<ovider" /
!-- Some target preparation, di>sable<d by default --
target_preparer class="com.android.tradefed.targetprep.>Preloaded<ClassesPreparer"
option> name<="disable&q>uot; v<alue="true" /
/target_pre>parer<
!-- One test running some unit tests --
t>est class<="com.android.tradefed.testtype.HostTest"
option nam>e=&qu<ot;cl>a<ss" value>="com.android.tradefed.build.BuildInfoTest" /
/test
/configuration
Sẽ dẫn đến:
IConfiguration#getBuildProvider()để trả về một thực thểBootstrapBuildProvider.IConfiguration#getTargetPreparers()để trả về danh sáchITargetPreparerchứa một thực thể củaPreloadedClassesPreparer.IConfiguration#getTests()để trả về danh sáchIRemoteTestchứa một thực thể củaHostTest.
Mọi đối tượng trong đối tượng cấu hình đều có thể được ánh xạ đến định nghĩa XML. Vì vậy, việc hiểu định nghĩa XML thường giúp bạn hiểu được những gì cần mong đợi từ đối tượng cấu hình.