คอนฟิกูเรชัน Tradefed XML ถูกแยกวิเคราะห์ และออบเจกต์ Configuration
จะถูกสร้างขึ้นจากอ็อบเจ็กต์ที่อธิบายคอนฟิกูเรชันที่สมบูรณ์
อ็อบเจ็กต์ได้รับการอธิบายโดย อินเตอร์เฟส IConfiguration มันจะมีอินสแตนซ์ของวัตถุทั้งหมดที่กำหนดไว้ใน XML
ตัวอย่างนี้:
<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>
จะส่งผลให้:
-
IConfiguration#getBuildProvider()
เพื่อส่งคืนอินสแตนซ์BootstrapBuildProvider
-
IConfiguration#getTargetPreparers()
เพื่อส่งคืนรายการของITargetPreparer
ที่มีอินสแตนซ์ของPreloadedClassesPreparer
-
IConfiguration#getTests()
เพื่อส่งคืนรายการIRemoteTest
ที่มีอินสแตนซ์ของHostTest
ทุกอ็อบเจ็กต์เดียวในอ็อบเจ็กต์การกำหนดคอนฟิกสามารถแมปกับข้อกำหนด XML ดังนั้นการทำความเข้าใจข้อกำหนด XML มักจะช่วยให้เข้าใจสิ่งที่คาดหวังจากอ็อบเจ็กต์การกำหนดค่า
, คอนฟิกูเรชัน Tradefed XML ถูกแยกวิเคราะห์ และออบเจกต์ Configuration
จะถูกสร้างขึ้นจากอ็อบเจ็กต์ที่อธิบายคอนฟิกูเรชันที่สมบูรณ์
อ็อบเจ็กต์ได้รับการอธิบายโดย อินเตอร์เฟส IConfiguration มันจะมีอินสแตนซ์ของวัตถุทั้งหมดที่กำหนดไว้ใน XML
ตัวอย่างนี้:
<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>
จะส่งผลให้:
-
IConfiguration#getBuildProvider()
เพื่อส่งคืนอินสแตนซ์BootstrapBuildProvider
-
IConfiguration#getTargetPreparers()
เพื่อส่งคืนรายการของITargetPreparer
ที่มีอินสแตนซ์ของPreloadedClassesPreparer
-
IConfiguration#getTests()
เพื่อส่งคืนรายการIRemoteTest
ที่มีอินสแตนซ์ของHostTest
ทุกอ็อบเจ็กต์เดียวในอ็อบเจ็กต์การกำหนดคอนฟิกสามารถแมปกับข้อกำหนด XML ดังนั้นการทำความเข้าใจข้อกำหนด XML มักจะช่วยให้เข้าใจสิ่งที่คาดหวังจากอ็อบเจ็กต์การกำหนดค่า