يتم تحليل إعدادات XML في Tradefed، ويتم إنشاء كائن 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 يساعد عادةً في معرفة ما يمكن توقّعه من عنصر الإعداد.