ITargetPreparer

public interface ITargetPreparer
implements IDisableable

com.android.tradefed.targetprep.ITargetPreparer
AdbStopServerPreparer Adb testlerini çalıştırmadan önce ve sonra ana makinedeki adb sunucusunu durdurmak için hedef hazırlayıcı. 
AllTestAppsInstallSetup IDeviceBuildInfo.getTestsDir() klasöründeki tüm uygulamaları cihaza yükleyen bir ITargetPreparer
AoaTargetPreparer Android Open Accessory (AOAv2) protokolünü kullanarak bir dizi işlem (ör. tıklamalar ve kaydırmalar) yürüten ITargetPreparer
AppSetup Bir apk'yı ve testlerini yükleyen ITargetPreparer
ArtChrootPreparer ART testleri için chroot dizini oluşturun. 
BaseEmulatorPreparer Yerel bir emülatör başlatmak için kullanılan ortak hazırlayıcı. 
BaseTargetPreparer Nesnenin devre dışı olup olmadığını kontrol etmeyi sağlayan ITargetPreparer için temel uygulama sınıfı. 
BuildInfoRecorder Belirli bir dosyaya derleme bilgileri meta verilerini yazan bir ITargetPreparer
CheckPairingPreparer Birincil ve tamamlayıcı cihazlar arasındaki BT bağlamasını doğrulayan bir CompanionAwarePreparer
CompanionAllocator Arkadaş cihazı ayırma ve serbest bırakma işlemlerini yapan temel sınıf

Tamamlayıcı cihazı tahsis etmek için gereken ölçütleri tanımlamak üzere getCompanionDeviceSelectionOptions() uygulanmalıdır 

CompanionAwarePreparer Önceden ayrılmış bir tamamlayıcı cihaz alma mantığını kapsayan bir ITargetPreparer
CompanionRunCommandTargetPreparer Atanan tamamlayıcı cihazda belirtilen komutları çalıştıran bir ITargetPreparer
CompanionTestAppInstallSetup IDeviceBuildInfo.getTestsDir() klasöründeki bir veya daha fazla uygulamayı atanmış bir tamamlayıcı cihaza yükleyen ITargetPreparer
CompileBootImageWithSpeedTargetPreparer Önyükleme sınıf yolu ve sistem sunucusunu "speed" derleyici filtresiyle yeniden derleyin. 
CpuThrottlingWaiter Tüm çekirdeklerdeki maksimum sıklık mevcut en yüksek seviyeye geri yüklenene kadar bekleyen bir ITargetPreparer
CreateAvdPreparer  
CreateUserPreparer Kullanıcı oluşturmak ve sonunda temizlemek için hedef hazırlayıcı. 
DeviceActionTargetPreparer Cihaz işlemleri yapmak için ITargetPreparer
DeviceBuildInfoBootStrapper Derleme bilgileri alanlarını cihazdan okunan özelliklerle değiştiren bir ITargetPreparer

Bu, harici bir kaynaktan oluşturulan derlemelere sahip cihazları test etmek için kullanışlıdır (ör.

DeviceBuildInfoInjector DeviceBuildDescriptor meta verilerini IBuildInfo içine ekleyen bir ITargetPreparer
DeviceCleaner Testten sonra temizleme işlemi olarak yeniden başlatma veya biçimlendirme gerçekleştirir ve isteğe bağlı olarak ekranı kapatır.
DeviceFlashPreparer Fiziksel Android donanımında bir görüntünün yanıp sönmesini sağlayan ITargetPreparer
DeviceImageZipFlashingTargetPreparer Cihazı belirli bir biçim üzerinden sağlanan cihaz resimleriyle flaşlayan bir hedef hazırlayıcı. 
DeviceOwnerTargetPreparer Cihaz sahibi bileşeni oluşturan bir ITargetPreparer
DeviceSetup Sağlanan Option'lara göre bir cihazı test için yapılandıran ITargetPreparer
DeviceStorageFiller Depolama alanını doldurması için hazırlayanı hedefleyin. Böylece, belirli miktarda boş alan elde edebilirsiniz. 
DeviceStringPusher Bir dosyaya dize yazmak için hedef hazırlayıcı. 
DeviceUpdateTargetPreparer Cihazları harici bir kaynaktan (derleme hizmetinin aksine) cihaz görüntü dosyası ile güncellemeyle ilgili genel adımları yöneten soyut bir ITargetPreparer
DeviceWiper Kullanıcı verilerini temizleyen bir ITargetPreparer
DisableSELinuxTargetPreparer Etkinse SELinux'u devre dışı bırakan hedef hazırlayıcı. 
DynamicSystemPreparer Dinamik sistem güncellemesi içeren bir cihaz derlemesinin üzerine sistem resmi oluşturan bir ITargetPreparer
EraseUserDataPreparer Cihazdaki kullanıcı verilerini temizleyen bir ITargetPreparer
FastbootCommandPreparer Hızlı başlatmayı tetikleyen ve hızlı başlatma komutları gönderen hedef hazırlayıcı. 
FastbootUpdateBootstrapPreparer Cihazların FastbootDeviceFlasher ile yanıp sönmesini sağlamak için belirli dosyaları (açılış yükleyici, radyo, cihaz resmi ZIP'i) IDeviceBuildInfo içine yerleştiren ve ardından sonuç raporlama amacıyla cihazın önyükleme sonrası özelliklerini derleme bilgilerine enjekte eden bir ITargetPreparer
FeatureFlagTargetPreparer DeviceConfig'i (uzaktan bir hizmet tarafından ayarlanan özellik işaretleri) günceller. 
FoldableModePreparer Bir cihazın katlanabilir durumunu değiştirebilen hedef hazırlayıcı. 
FolderSaver Dizinleri cihazdan alan, sıkıştıran ve arka uç günlük kaydına kaydeden bir ITargetPreparer
GkiDeviceFlashPreparer Cihazı Android ortak çekirdek genel resmiyle flaşlayan bir hedef hazırlayıcı. 
GsiDeviceFlashPreparer Cihazı Android genel sistem görüntüsüyle flaşlayan bir hedef hazırlayıcı. 
ILabPreparer Laboratuvar hazırlayanlar için işaretçi arayüzü

Bu arayüzlerin amacının açıklaması için ITargetPreparer bölümüne bakın. 

ITargetCleaner Bu arayüzün desteği sonlandırılmıştır. tearDown, temel ITargetPreparer arayüzüne taşındı. 
InstallAllTestZipAppsSetup Test zip'indeki tüm uygulamaları yükleyen bir ITargetPreparer
InstallApexModuleTargetPreparer  
InstallApkSetup Dosya sisteminde bulunan bir veya daha fazla APK'yı yükleyen bir ITargetPreparer
InstallBuildEnvApkSetup Android platform derleme ortamından bir veya daha fazla test APK'sı yükleyen bir ITargetPreparer
InstallKernelModulePreparer Çekirdek modüllerini yükleyen bir hedef hazırlayıcı. 
InstrumentationPreparer Araç çalıştıran bir ITargetPreparer
KillExistingEmulatorPreparer Çalışan bir emülatörü kapatan ITargetPreparer
KnownFailurePreparer Bilinen hatayı yeniden denemeyi atlamak için hedef hazırlayıcı. 
LocalEmulatorLaunch Android derleme ortamından yerel olarak emülatör başlatan bir TargetPreparer. 
LocalEmulatorSnapshot Android derleme/geliştirme ortamından temiz bir emülatör anlık görüntüsü oluşturmak için tasarlanmış bir TargetPreparer
MixKernelTargetPreparer Bir çekirdek görüntüsünü cihaz görüntüsüyle karıştırmaya olanak tanıyan bir ITargetPreparer
ModuleOemTargetPreparer  
NativeLeakCollector Her bir işlem tarafından şu anda tutulan erişilemez yerel belleği tanımlamak için "dumpsys meminfo --unreachable -a" komutunu çalıştıran bir ITargetPreparer
NoApkTestSkipper Test edilecek APK yoksa bir çağrıyı tamamen atlamanıza (hazırlama ve testler) olanak tanıyan özel hazırlayıcı. 
PerfettoPreparer Perfetto hazırlayıcı, yapılandırma dosyasını cihaza, perfetto'nun erişebildiği standart bir konuma aktarır. 
ProfileTargetPreparer Herhangi bir profil kullanıcısı android.os.usertype.profile.XXX için hedef hazırlayıcıyı ayarlamak üzere kullanılan temel sınıf. 
PushFileInvoker Bu sınıf için destek sonlandırılmıştır. Bunun yerine PushFilePreparer kullanın
PushFilePreparer Herhangi bir ana makine yolundan herhangi bir cihaz yoluna herhangi bir sayıda dosya göndermeye çalışan bir ITargetPreparer
PythonVirtualenvPreparer Ana makinede bir Python virtualenv oluşturur ve paketleri yükler. 
RebootTargetPreparer Cihazı yeniden başlatan hedef hazırlayıcı. 
RecoveryLogPreparer Kurtarma işleminden önce günlükleri toplamak için kullanılan bir hedef hazırlayıcı. 
RemoveSystemAppPreparer Test çalıştırmadan önce bir APK'yı sistem bölümünden kaldırmak için ITargetPreparer
RestartSystemServerTargetPreparer Cihazı yeniden başlatmadan sistem sunucusunu yeniden başlatan hedef hazırlayıcı. 
RootTargetPreparer "force-root" seçeneğine bağlı olarak "adb root" veya "adb unroot" işlemini gerçekleştiren hedef hazırlayıcı. 
RootcanalForwarderPreparer  
RunCommandTargetPreparer  
RunHostCommandTargetPreparer Testi çalıştırmadan önce ve sonra rastgele ana makine komutları çalıştırmak için hedef hazırlayıcıyı hedefleyin. 
RunHostScriptTargetPreparer Testi çalıştırmadan önce bir komut dosyası yürüten hedef hazırlayıcı. 
RunOnCloneProfileTargetPreparer  
RunOnPrivateProfileTargetPreparer  
RunOnSdkSandboxTargetPreparer Testlerin SDK korumalı alanında çalıştırılması gerektiğini belirtmek için ITargetPreparer
RunOnSecondaryUserTargetPreparer Testin ikincil kullanıcı olarak çalıştırılmasını sağlamak için bir ITargetPreparer
RunOnSystemUserTargetPreparer Testlerin kullanıcı üzerinde (mevcut kullanıcı yerine) çalıştırılması gerektiğini belirten bir ITargetPreparer
RunOnWorkProfileTargetPreparer Kurulumda bir iş profili oluşturan ve testlerin bu kullanıcıda çalıştırılması gerektiğini işaretleyen bir ITargetPreparer
SemaphoreTokenTargetPreparer Bu, tradefed ana makinesinde test yürütmeyi serileştirmek için jetonu kullanmak üzere kullanılan bir hazırlayıcıdır. 
SideloadOtaTargetPreparer Belirtilen OTA paketinin yan yüklemesini gerçekleştiren, paketi uygulayan, cihazın açılmasını bekleyen ve cihaz derleme özelliklerini derleme bilgisi olarak kullanmak üzere ekleyen bir hedef hazırlayıcı

Bu hedef hazırlayıcı, cihazın başlatılırken normal adb modunda olacağını varsayar ve cihazın aynı modda ancak daha yeni bir derleme uygulanmış şekilde çıkmasını sağlar. 

StopServicesSetup Cihazdaki hizmetleri durduran bir ITargetPreparer
StubTargetPreparer ITargetPreparer için yer tutucu boş uygulama. 
SuiteApkInstaller Paket yapılandırması için belirtilen APK'ları yükler: $ANDROID_TARGET_OUT_TESTCASES değişkeninden veya yapı bilgilerindeki ROOT_DIR'den. 
SwitchUserTargetPreparer setUp'ta belirtilen kullanıcı türüne geçen bir ITargetPreparer
TearDownPassThroughPreparer Bir yapılandırmaya nesne olarak dahil edilen hazırlayıcılarda tearDown çalıştırılmasına olanak tanır. 
TemperatureThrottlingWaiter Cihazın sıcaklığı hedef sıcaklığa düşene kadar bekleyen bir ITargetPreparer
TestAppInstallSetup IDeviceBuildInfo.getTestsDir() klasöründeki bir veya daha fazla uygulamayı cihaza yükleyen bir ITargetPreparer
TestFilePushSetup Bir IDeviceBuildInfo.getTestsDir() klasöründen cihaza bir veya daha fazla dosya/dizin gönderen bir ITargetPreparer
TestSystemAppInstallSetup IDeviceBuildInfo.getTestsDir() klasöründeki bir veya daha fazla uygulamayı cihazdaki /system bölümüne yükleyen bir ITargetPreparer
ZamanHarcama Zaman kaybetmenize ve cihazı yeniden başlatmanıza neden olabilecek basit bir hedef hazırlayıcı. 
UserCleaner Ayrılma işleminde ikincil kullanıcıları kaldıran bir ITargetPreparer
VisibleBackgroundUserPreparer Arka planda görünür olarak başlatılan bir kullanıcıda test çalıştırmak için hedef hazırlayıcı. 
WaitForDeviceDatetimePreparer Cihazda tarih ve saatin ayarlanmasını bekleyen bir ITargetPreparer

İsteğe bağlı olarak bu hazırlayıcı, zaman/tarih süresi içinde ayarlanmazsa TargetSetupError değerini zorlayabilir. 

WifiPreparer Gerekirse cihazda kablosuz bağlantıyı yapılandıran bir ITargetPreparer


Test ortamını test çalıştırması için hazırlar.

Örneğin, yazılım yükler, test için ortam ayarlarını değiştirir, hedefleri başlatır vb.

Bir yapılandırmada birden fazla ITargetPreparer belirtilebileceğini unutmayın. Her ITargetPreparer'ın, beklenen ortam ön kurulumunu ve kurulum sonrası durumunu açıkça belgelemesi önerilir. Örneğin, bir cihazı test için yapılandıran ITargetPreparer, yazılımı yükleyen ITargetPreparer'dan sonra çalıştırılmalıdır.

Özet

Herkese açık yöntemler

default void setUp(ITestDevice device, IBuildInfo buildInfo)

Bu yöntem kullanımdan kaldırılmıştır. Bunun yerine setUp(com.android.tradefed.invoker.TestInformation) kullanın

default void setUp(TestInformation testInformation)

Test için hedef kurulumunu gerçekleştirin.

default void tearDown(TestInformation testInformation, Throwable e)

Testten sonra hedef temizleme/yıkma işlemini gerçekleştirin.

default void tearDown(ITestDevice device, IBuildInfo buildInfo, Throwable e)

Bu yöntem kullanımdan kaldırılmıştır. Bunun yerine tearDown(com.android.tradefed.invoker.TestInformation, Throwable) kullanın

Herkese açık yöntemler

setUp

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine setUp(com.android.tradefed.invoker.TestInformation) kullanın

Test için hedef kurulumunu gerçekleştirin.

Parametreler
device ITestDevice: Hazırlanacak ITestDevice.

buildInfo IBuildInfo: test edilen derlemeyle ilgili veriler.

Atışlar
TargetSetupError Ortam ayarlanırken ölümcül hata oluştuysa
BuildError BuildInfo ile ilgili bir hata oluşursa
DeviceNotAvailableException Cihaz yanıt vermezse

setUp

public void setUp (TestInformation testInformation)

Test için hedef kurulumunu gerçekleştirin.

Parametreler
testInformation TestInformation: Çağrının TestInformation.

Atışlar
TargetSetupError Ortam ayarlanırken ölümcül hata oluştuysa
BuildError Derleme hazırlanırken hata oluşursa
DeviceNotAvailableException Cihaz yanıt vermezse

tearDown

public void tearDown (TestInformation testInformation, 
                Throwable e)

Testten sonra hedef temizleme/yıkma işlemini gerçekleştirin.

Parametreler
testInformation TestInformation: Çağrının TestInformation.

e Throwable: Çağırma bir istisnayla sona erdiyse bu, Çağırma seviyesinde yakalanan istisna olacaktır. Aksi takdirde null olur.

Atışlar
DeviceNotAvailableException Cihaz yanıt vermezse

tearDown

public void tearDown (ITestDevice device, 
                IBuildInfo buildInfo, 
                Throwable e)

Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine tearDown(com.android.tradefed.invoker.TestInformation, Throwable) kullanın

Testten sonra hedef temizleme/yıkma işlemini gerçekleştirin.

Parametreler
device ITestDevice: Hazırlanacak ITestDevice.

buildInfo IBuildInfo: test edilen derlemeyle ilgili veriler.

e Throwable: Çağırma bir istisnayla sona erdiyse bu, Çağırma seviyesinde yakalanan istisna olacaktır. Aksi takdirde null olur.

Atışlar
DeviceNotAvailableException Cihaz yanıt vermezse