Ç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 ITestDevice#postInvocationTearDown(Throwable) çağırın.

default 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.

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