ÜstKorumalı AlanInvocationExecution

public class ParentSandboxInvocationExecution
extends InvocationExecution

Java.lang.Nesne
🎃 com.android.tradefed.invoker.InvocationExecution
  🎃 com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecution


Bir çalıştırılırken üst çağrı özel işlemleri için InvocationExecution sürümü korumalıdır.

Özet

Kamu inşaatçıları

ParentSandboxInvocationExecution()

Herkese açık yöntemler

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

target_preparer ve multi_target_preparer clearUp 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 ayrılma 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ı bir aşamasındaki bazı cihaz günlüklerini bildirin.

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

ITestDevice#postInvocationTearDown(Throwable) çağrılacaktır.

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

ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) çağrılacaktır.

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

Testi çalıştırır.

Korunan yöntemler

IConfigurationFactory getFactory()

Oluşturulan yapılandırmalarda kullanılan IConfigurationFactory değerini 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ırıldığında sonuç durumunu döndürür.

Kamu inşaatçıları

ÜstKorumalı AlanInvocationExecution

public ParentSandboxInvocationExecution ()

Herkese açık yöntemler

DoCleanUp

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

target_preparer ve multi_target_preparer clearUp adımını yürütün. Cihazlar temizleniyor mu yukarıya doğru.

Parametreler
context IInvocationContext: Çağrının IInvocationContext değeri.

config IConfiguration: Bu test çalıştırmasının IConfiguration değeri.

exception Throwable: Çalışan test tarafından oluşturulan orijinal istisna.

ayarlama

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

target_preparer ve multi_target_preparer kurulum adımını yürütün. Tüm cihazlar kurulu mu? testin çalışması için gereklidir.

Parametreler
testInfo TestInformation: Çağrının TestInformation değeri.

config IConfiguration: Bu test çalıştırmasının IConfiguration değeri.

listener ITestLogger: Kurulum hata günlüklerini raporlamak için ITestLogger.

Fırlatma
BuildError
DeviceNotAvailableException
TargetSetupError

DoTeardown

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

target_preparer ve multi_target_preparer ayrılma adımını yürütün. Cihazlar yırtılıyor mu sona ermiş olması gerekir.

Parametreler
testInfo TestInformation: Çağrının TestInformation değeri.

config IConfiguration: Bu test çalıştırmasının IConfiguration değeri.

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

exception Throwable: Çalışan test tarafından oluşturulan orijinal istisna.

Getirme Derlemesi

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 değeri.

config IConfiguration: Bu test çalıştırmasının IConfiguration değeri.

rescheduler IRescheduler: IRescheduler, çağrının bazı bölümlerinin yeniden planlanması için başka kaynakta yürütme

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

İlerlemeler
boolean Derlemeyi başarıyla indirdiğimizde true (doğru), aksi takdirde false (yanlış) değerini alır.

Fırlatma
BuildRetrievalError
DeviceNotAvailableException

rapor Günlükleri

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

Çağrının farklı bir aşamasındaki bazı cihaz günlüklerini bildirin. Örneğin: logcat.

Parametreler
device ITestDevice: Günlüklerin raporlanacağı cihaz.

logger ITestLogger: Günlüklerin günlük kaydedicisi.

stage TestInvocation.Stage: Çağrının hangi aşamada olduğunu belirtir.

ÇalıştırmaCihazPostInvocationTearDown

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

ITestDevice#postInvocationTearDown(Throwable) çağrılacaktır.

Parametreler
context IInvocationContext: Çağrının IInvocationContext değeri.

config IConfiguration: Bu test çalıştırmasının IConfiguration değeri.

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

RunDevicePreInvocationSetup

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

ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) çağrılacaktır.

Parametreler
context IInvocationContext: Çağrının IInvocationContext değeri.

config IConfiguration: Bu test çalıştırmasının IConfiguration değeri.

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

Fırlatma
DeviceNotAvailableException
TargetSetupError

RunTest'ler

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: koşu için IConfiguration

listener ITestInvocationListener: test sonuçlarının ITestInvocationListener değeri

Korunan yöntemler

getFactory

protected IConfigurationFactory getFactory ()

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

İlerlemeler
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ı alanda çalıştırılmasını kısıtlamak için korumalı alan sınıflarında geçersiz kılındı çocuk

Parametreler
config IConfiguration

deviceName String

İlerlemeler

getRunUtil

protected IRunUtil getRunUtil ()

İlerlemeler
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ı alanda çalıştırılmasını kısıtlamak için korumalı alan sınıflarında geçersiz kılındı çocuk

Parametreler
config IConfiguration

deviceName String

İlerlemeler

hazırlamaveÇalıştırmaKorumalı Alanı

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

Korumalı alan çalıştırıldığında sonuç durumunu döndürür.

Parametreler
info TestInformation

config IConfiguration

listener ITestInvocationListener

İlerlemeler
boolean