عنصر إعدادات Tradefed

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