Objek konfigurasi Tradefed

Konfigurasi XML Tradefed diuraikan, dan objek Configuration dibuat darinya yang menjelaskan konfigurasi lengkap.

Objek dijelaskan oleh antarmuka IConfiguration. Objek ini akan berisi instance semua objek yang ditentukan dalam XML.

Contoh ini:

<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

Akan menghasilkan:

  • IConfiguration#getBuildProvider() untuk menampilkan instance BootstrapBuildProvider.
  • IConfiguration#getTargetPreparers() untuk menampilkan daftar ITargetPreparer yang berisi instance PreloadedClassesPreparer.
  • IConfiguration#getTests() untuk menampilkan daftar IRemoteTest yang berisi instance HostTest.

Setiap objek dalam objek konfigurasi dapat dipetakan ke definisi XML, sehingga memahami definisi XML biasanya membantu memahami apa yang diharapkan dari objek konfigurasi.