Hedef hazırlayıcılar

Hedef hazırlayıcılar, testlerdeki testlerden önce test düzeyi bir belgedir. Bu sayede, testlerin sorunsuz bir şekilde çalışabilmesi için tüm cihazların kurulumu yapılabilir.

Temel arayüz

Temel arayüz, setUp yönteminin uygulanmasına olanak tanıyan ITargetPreparer arayüzüdür. Biz temel soyut sınıfımızı uygulamanızı BaseTargetPreparer entegre bir devre dışı bırakma özelliği sağlar.

Daha net arayüz

setUp etiketinin doğal uzantısı tearDown olup farklı bir uzantı tarafından sağlanır arayüz, ITargetCleaner. Bu, test çalıştırıldıktan sonra setUp içinde yapılan her şeyi temizlemenize olanak tanıyan tearDown arayüzünü sağlar.

BaseTargetPreparer sınıfı da ITargetCleaner kapsamını kapsar.

Öneriler

Her hazırlayıcının tek bir ana işlevle (ör. APK yükleme veya komut çalıştırma) sınırlı olmasını öneririz. Bu sayede, aynı öğeler hazırlar.

Ayrıca, sayfanıza yeni bir hazırlayıcı eklemeden önce mevcut hazırlayıcıların listesini kontrol edin yinelenen işlerden kaçının. Hazırlayıcılar tools/tradefederation/core/src/com/android/tradefed/targetprep/'te kullanılabilir.

XML yapılandırması

Nesne etiketi target_preparer. Örneğin:

<target_preparer class="com.android.tradefed.targetprep.InstallApkSetup">
    <option name="install-arg" value="-d"/>
</target_preparer>

Şunlara da bakabilirsiniz: Paket ayarlarını yapma bağlam için.

Üst düzey kurulum

Üst düzey bir kurulumda belirtilirse hazırlayıcı her bir ayar için yalnızca bir kez çalışır. olanak tanır. Örneğin, cts-common.xml Test Paketi (CTS) testleri için üst düzey bir kurulumdur.

Modül düzeyinde kurulum

Modül düzeyinde belirtilirse hazırlayıcı her zaman bundan önce çalışır. modülünü kullanabilirsiniz. Örneğin, backup/AndroidTest.xml Bu kod, Tradefed'in backup CTS modülünü nasıl çalıştırdığını tanımlar.

Hazırlayıcının modülden önce çalışırken, aşağıdakilerden sonra sistem durumu denetleyicileri kullanabilirsiniz.