پیکربندی 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 معمولاً به درک آنچه از شیء پیکربندی انتظار میرود کمک میکند.