ParentSandboxInvokasyonYürütme

public class ParentSandboxInvocationExecution
extends InvocationExecution

java.lang.Object
com.android.tradefed.invoker.InvokasyonYürütme
com.android.tradefed.invoker.sandbox.ParentSandboxInvationExecution


Korumalı alan çalıştırılırken üst çağırma özel eylemleri için InvocationExecution sürümü.

Özet

Kamu inşaatçıları

ParentSandboxInvocationExecution ()

Genel yöntemler

void doCleanUp ( IInvocationContext context, IConfiguration config, Throwable exception)

Target_preparer ve multi_target_preparer cleanUp adımını yürütün.

void doSetup ( TestInformation testInfo, IConfiguration config, ITestLogger listener)

target_preparer ve multi_target_preparer kurulum adımını yürütün.

void doTeardown ( TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)

Target_preparer ve multi_target_preparer sökme adımını yürütün.

boolean fetchBuild ( TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)

Çağrının build_provider adımını yürütün.

void reportLogs ( ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)

Çağrının farklı aşamalarında bazı cihaz günlüklerini bildirin.

void runDevicePostInvocationTearDown ( IInvocationContext context, IConfiguration config, Throwable exception)

Çağırmanın her aygıt kısmı için ITestDevice#postInvocationTearDown(Throwable) öğesini çağırın.

void runDevicePreInvocationSetup ( IInvocationContext context, IConfiguration config, ITestLogger logger)

Çağrının her cihaz kısmı için ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) öğesini çağırın.

void runTests ( TestInformation info, IConfiguration config, ITestInvocationListener listener)

Testi çalıştırır.

Korumalı yöntemler

IConfigurationFactory getFactory ()

Oluşturulan yapılandırmalarda kullanılan IConfigurationFactory döndürür.

getLabPreparersToRun ( IConfiguration config, String deviceName)

Bu cihazda çalıştırılacak laboratuvar hazırlayıcılarının listesini alın.

IRunUtil getRunUtil ()
getTargetPreparersToRun ( IConfiguration config, String deviceName)

Bu cihazda çalıştırılacak hedef hazırlayıcıların listesini alın.

boolean prepareAndRunSandbox ( TestInformation info, IConfiguration config, ITestInvocationListener listener)

Korumalı alanı çalıştırmanın sonuç durumunu döndürür.

Kamu inşaatçıları

ParentSandboxInvokasyonYürütme

public ParentSandboxInvocationExecution ()

Genel yöntemler

Temizleme Yap

public void doCleanUp (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

Target_preparer ve multi_target_preparer cleanUp adımını yürütün. Cihazlar temizleniyor mu?

Parametreler
context IInvocationContext : çağrının IInvocationContext .

config IConfiguration : Bu test çalışmasının IConfiguration .

exception Throwable : test çalıştırması tarafından oluşturulan orijinal istisna.

doKurulum

public void doSetup (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger listener)

target_preparer ve multi_target_preparer kurulum adımını yürütün. Testin çalışması için gereken tüm cihazların kurulumu yapılıyor mu?

Parametreler
testInfo TestInformation : çağrının TestInformation .

config IConfiguration : Bu test çalışmasının IConfiguration .

listener ITestLogger : kurulum hataları günlüklerini raporlayan ITestLogger .

Atar
BuildError
DeviceNotAvailableException
TargetSetupError

Yırtma işlemi yap

public void doTeardown (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger logger, 
                Throwable exception)

Target_preparer ve multi_target_preparer sökme adımını yürütün. Kurulumla ilgili olarak cihazlar bozuluyor 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 oluşturulan orijinal istisna.

getirYap

public boolean fetchBuild (TestInformation testInfo, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener listener)

Çağrını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 : çağrının bazı bölümlerini başka kaynaklarda yürütülmek üzere yeniden planlamak için IRescheduler

listener ITestInvocationListener : Derleme indirme hatalarını bildirmek için ITestInvocation .

İadeler
boolean Yapıyı başarıyla indirdiysek doğru, aksi halde yanlış.

Atar
BuildRetrievalError
DeviceNotAvailableException

raporGünlükleri

public 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 : Bulunduğumuz çağrının aşaması.

runDevicePostInvokasyonTearDown

public void runDevicePostInvocationTearDown (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

Çağırmanın her aygıt kısmı için ITestDevice#postInvocationTearDown(Throwable) öğesini çağırın.

Parametreler
context IInvocationContext : çağrının IInvocationContext .

config IConfiguration : Bu test çalışmasının IConfiguration .

exception Throwable : Varsa, çalışan test tarafından atılan orijinal istisna.

runDevicePreInvokasyon Kurulumu

public void runDevicePreInvocationSetup (IInvocationContext context, 
                IConfiguration config, 
                ITestLogger logger)

Çağrının her cihaz kısmı için ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) öğesini çağırın.

Parametreler
context IInvocationContext : çağrının IInvocationContext .

config IConfiguration : Bu test çalışmasının IConfiguration .

logger ITestLogger : Günlükleri raporlamak için ITestLogger .

Atar
DeviceNotAvailableException
TargetSetupError

RunTestler

public void runTests (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

Testi çalıştırır.

Parametreler
info TestInformation : Testlerin çalıştırılacağı TestInformation .

config IConfiguration : çalıştırılacak IConfiguration

listener ITestInvocationListener : test sonuçlarının ITestInvocationListener

Korumalı yöntemler

getFactory

protected IConfigurationFactory getFactory ()

Oluşturulan yapılandırmalarda kullanılan IConfigurationFactory döndürür.

İadeler
IConfigurationFactory

getLabPreparersToRun

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

Bu cihazda çalıştırılacak laboratuvar hazırlayıcılarının listesini alın.

Laboratuvar hazırlayıcılarının korumalı alan alt öğesi içinde çalıştırılmasını kısıtlamak için korumalı alan sınıflarında geçersiz kılındı

Parametreler
config IConfiguration

deviceName String

İadeler

getRunUtil

protected IRunUtil getRunUtil ()

İadeler
IRunUtil

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

Bu cihazda çalıştırılacak hedef hazırlayıcıların listesini alın.

Laboratuvar hazırlayıcılarının korumalı alan alt öğesi içinde çalıştırılmasını kısıtlamak için korumalı alan sınıflarında geçersiz kılındı

Parametreler
config IConfiguration

deviceName String

İadeler

hazırlaAndRunSandbox

protected boolean prepareAndRunSandbox (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

Korumalı alanı çalıştırmanın sonuç durumunu döndürür.

Parametreler
info TestInformation

config IConfiguration

listener ITestInvocationListener

İadeler
boolean