TemsilciliInvocationExecution

public class DelegatedInvocationExecution
extends InvocationExecution

Java.lang.Nesne
🎃 com.android.tradefed.invoker.InvocationExecution
  🎃 com.android.tradefed.invoker.DelegatedInvocationExecution


InvocationExecution, yürütme işlemini başka bir Tradefed ikili programına devreder.

Özet

Fields'ın oynadığı filmler

public static final String DELEGATED_MODE_VAR

Bu kod varsa çağrı, yetki verilmiş modda yürütülüyor

Kamu inşaatçıları

DelegatedInvocationExecution()

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.

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ılı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.

boolean shardConfig(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)

Yapılandırmayı şurada çalışacak şekilde yeniden planlanmak üzere alt yapılandırmalara ayırmaya çalış: aynı anda birden fazla kaynak sunar.

Fields'ın oynadığı filmler

DELEGATED_MODE_VAR

public static final String DELEGATED_MODE_VAR

Bu kod varsa çağrı, yetki verilmiş modda yürütülüyor

Kamu inşaatçıları

TemsilciliInvocationExecution

public DelegatedInvocationExecution ()

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

reportLogs

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ılı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ılı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

parça yapılandırması

public boolean shardConfig (IConfiguration config, 
                TestInformation testInfo, 
                IRescheduler rescheduler, 
                ITestLogger logger)

Yapılandırmayı şurada çalışacak şekilde yeniden planlanmak üzere alt yapılandırmalara ayırmaya çalış: aynı anda birden fazla kaynak sunar.

Bir parça sayısı 1'den fazlaysa, her kırık için yapılandırma dosyası ve yeniden planlayın. Kırık sayısı ayarlanmazsa IShardHelper#shardConfig

Parametreler
config IConfiguration: Şu anki IConfiguration.

testInfo TestInformation: Testlerle ilgili bilgilerin bulunduğu TestInformation.

rescheduler IRescheduler: IRescheduler.

logger ITestLogger: Parçalama sırasında dosyayı günlüğe kaydetmek için ITestLogger kullanılır.

İlerlemeler
boolean test kırılırsa true. Aksi takdirde false değerini döndür