ÇağırmaYürütme
public interface IInvocationExecution
com.android.tradefed.invoker.IInvocationYürütme |
Bir çağrının parçası olarak yapılacak eylemleri açıklayan arayüz. Çağrının kendisi TestInvocation
çağrıların sırasını sağlar.
Özet
Genel yöntemler | |
---|---|
default void | cleanUpBuilds ( IInvocationContext context, IConfiguration config) build_provider temizleme adımını yürütün. |
default void | doCleanUp ( IInvocationContext context, IConfiguration config, Throwable exception) target_preparer ve multi_target_preparer temizleme adımını yürütün. |
default void | doSetup ( TestInformation testInfo, IConfiguration config, ITestLogger logger) target_preparer ve multi_target_preparer kurulum adımını yürütün. |
default void | doTeardown ( TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception) target_preparer ve multi_target_preparer ayırma adımlarını yürütün. |
default boolean | fetchBuild ( TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener) Çağırmanın build_provider adımını yürütün. |
abstract void | reportLogs ( ITestDevice device, ITestLogger logger, TestInvocation.Stage stage) Çağrının farklı aşamalarında bazı cihaz günlüklerini bildirin. |
default void | runDevicePostInvocationTearDown ( IInvocationContext context, IConfiguration config, Throwable exception) Çağırmanın her aygıt parçası için |
default void | runDevicePreInvocationSetup ( IInvocationContext context, IConfiguration config, ITestLogger logger) Çağırmanın her bir aygıt parçası için |
default void | runTests ( TestInformation info, IConfiguration config, ITestInvocationListener listener) Testi çalıştırır. |
default boolean | shardConfig ( IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger) Yapılandırmayı, paralel olarak birden çok kaynakta çalışacak şekilde yeniden planlanmak üzere alt yapılandırmalara bölmeye çalışın. |
Genel yöntemler
temizlikYapıları
public void cleanUpBuilds (IInvocationContext context, IConfiguration config)
build_provider temizleme adımını yürütün. Yapı getirme ile ilişkili.
parametreler | |
---|---|
context | IInvocationContext : çağırmanın IInvocationContext . |
config | IConfiguration : Bu test çalışmasının IConfiguration . |
doCleanUp
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
target_preparer ve multi_target_preparer temizleme adımını yürütün. Cihazlar temizleniyor mu?
parametreler | |
---|---|
context | IInvocationContext : çağırmanın IInvocationContext . |
config | IConfiguration : Bu test çalışmasının IConfiguration . |
exception | Throwable : test çalıştırması tarafından atılan orijinal istisna. |
doSetup
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger logger)
target_preparer ve multi_target_preparer kurulum adımını yürütün. Testin çalışması için gerekli tüm cihaz kurulumlarını yapar.
parametreler | |
---|---|
testInfo | TestInformation : çağrının TestInformation . |
config | IConfiguration : Bu test çalışmasının IConfiguration . |
logger | ITestLogger : Kurulum hataları günlüklerini bildirmek için ITestLogger . |
Atar | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
| com.android.tradefed.targetprep.BuildError |
| com.android.tradefed.device.DeviceNotAvailableException |
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
doTeardown
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
target_preparer ve multi_target_preparer ayırma adımlarını yürütün. Cihazlar kurulumla ilişkili olarak yırtılıyor mu?
parametreler | |
---|---|
testInfo | TestInformation : çağrının TestInformation . |
config | IConfiguration : Bu test çalışmasının IConfiguration . |
logger | ITestLogger : Günlükleri raporlamak için ITestLogger . |
exception | Throwable : test çalıştırması tarafından atılan orijinal istisna. |
Atar | |
---|---|
| fırlatılabilir |
getirYap
public boolean fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
Çağırmanın build_provider adımını yürütün.
parametreler | |
---|---|
testInfo | TestInformation : çağrının TestInformation . |
config | IConfiguration : Bu test çalışmasının IConfiguration . |
rescheduler | IRescheduler : IRescheduler , çağrının bölümlerini başka kaynaklarda yürütme için yeniden planlamak için |
listener | ITestInvocationListener : derleme indirme hatalarını bildirmek için ITestInvocation . |
İadeler | |
---|---|
boolean | Yapıyı başarıyla indirirsek doğru, aksi takdirde yanlış. |
Atar | |
---|---|
| com.android.tradefed.build.BuildRetrievalError |
| com.android.tradefed.device.DeviceNotAvailableException |
BuildRetrievalError | |
DeviceNotAvailableException |
rapor Günlükleri
public abstract void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
Çağrının farklı aşamalarında bazı cihaz günlüklerini bildirin. Örneğin: logcat.
parametreler | |
---|---|
device | ITestDevice : Günlüklerin raporlanacağı cihaz. |
logger | ITestLogger : Günlükler için günlükçü. |
stage | TestInvocation.Stage : Çağırmanın içinde bulunduğumuz aşaması. |
runDevicePostInvocationTearDown
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
Çağırmanın her aygıt parçası için ITestDevice#postInvocationTearDown(Throwable)
öğesini çağırın.
parametreler | |
---|---|
context | IInvocationContext : çağırmanın IInvocationContext . |
config | IConfiguration : Bu test çalışmasının IConfiguration . |
exception | Throwable : Varsa, çalışan test tarafından atılan orijinal istisna. |
runDevicePreInvocationSetup
public void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)
Çağırmanın her bir aygıt parçası için ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo))
çağırın.
parametreler | |
---|---|
context | IInvocationContext : çağırmanın IInvocationContext . |
config | IConfiguration : Bu test çalışmasının IConfiguration . |
logger | ITestLogger : Günlükleri raporlamak için ITestLogger . |
Atar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError |
çalıştırma testleri
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
Testi çalıştırır.
parametreler | |
---|---|
info | TestInformation : testleri çalıştırmak için TestInformation . |
config | IConfiguration : çalıştırılacak IConfiguration |
listener | ITestInvocationListener : test sonuçlarının ITestInvocationListener |
Atar | |
---|---|
| fırlatılabilir |
parça Yapılandırma
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Yapılandırmayı, paralel olarak birden çok kaynakta çalışacak şekilde yeniden planlanmak üzere alt yapılandırmalara bölmeye çalışın.
Bir parça sayısı 1'den büyükse, parça indekslerini ayarlayarak ve bunları yeniden planlayarak her parça için yapılandırmalar oluşturur. Parça sayısı ayarlanmamışsa, IShardHelper#shardConfig
geri döner.
parametreler | |
---|---|
config | IConfiguration : geçerli IConfiguration . |
testInfo | TestInformation : Testlerin bilgilerini tutan TestInformation . |
rescheduler | IRescheduler : IRescheduler . |
logger | ITestLogger : Parçalama sırasında dosyayı günlüğe kaydetmek için kullanılan ITestLogger . |
İadeler | |
---|---|
boolean | test parçalanmışsa doğrudur. Aksi takdirde false döndür |