DelegatedInvocationExecution
public
class
DelegatedInvocationExecution
extends InvocationExecution
| java.lang.Object | ||
| ↳ | com.android.tradefed.invoker.InvocationExecution | |
| ↳ | com.android.tradefed.invoker.DelegatedInvocationExecution | |
InvocationExecution, yürütmeyi başka bir Tradefed ikilisine devreder.
Özet
Sabitler | |
|---|---|
String |
DELEGATED_MODE_VAR
Çağırma işlemi, varsa temsilci modunda yürütülüyor. |
Herkese açık oluşturucular | |
|---|---|
DelegatedInvocationExecution()
|
|
Herkese açık 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 setUp 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ı uygulayın. |
void
|
reportLogs(ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
Çağırma işleminin farklı aşamalarında bazı cihaz günlüklerini raporlayın. |
void
|
runDevicePostInvocationTearDown(IInvocationContext context, IConfiguration config, Throwable exception)
Çağırmanın parçası olan her cihaz için |
void
|
runDevicePreInvocationSetup(IInvocationContext context, IConfiguration config, ITestLogger logger)
Çağırmanın parçası olan her cihaz için |
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ı, paralel olarak birden fazla kaynakta çalışacak şekilde yeniden planlanmak üzere alt yapılandırmalara bölmeyi deneyin. |
Sabitler
DELEGATED_MODE_VAR
public static final String DELEGATED_MODE_VAR
Çağırma işlemi, varsa temsilci modunda yürütülüyor.
Sabit Değer: "DELEGATED_MODE"
Herkese açık oluşturucular
DelegatedInvocationExecution
public DelegatedInvocationExecution ()
Herkese açık yöntemler
doCleanUp
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
target_preparer ve multi_target_preparer cleanUp adımını yürütün. Cihaz temizleniyor mu?
| Parametreler | |
|---|---|
context |
IInvocationContext: Çağrının IInvocationContext. |
config |
IConfiguration: Bu test çalıştırmasının IConfiguration. |
exception |
Throwable: Test çalıştırılırken oluşturulan orijinal istisna. |
doSetup
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
target_preparer ve multi_target_preparer setUp adımını yürütün. Testin çalışması için gereken tüm cihaz kurulumlarını yapar.
| Parametreler | |
|---|---|
testInfo |
TestInformation: Çağrının TestInformation. |
config |
IConfiguration: Bu test çalıştırmasının IConfiguration. |
listener |
ITestLogger: Kurulum hatalarını bildirmek için ITestLogger. |
| Dekoratif yastıklar | |
|---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
doTeardown
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
target_preparer ve multi_target_preparer sökme adımını uygulayın. Kurulumla ilişkili cihazlar sökülüyor mu?
| Parametreler | |
|---|---|
testInfo |
TestInformation: Çağrının TestInformation. |
config |
IConfiguration: Bu test çalıştırmasının IConfiguration. |
logger |
ITestLogger: Günlükleri bildirmek için ITestLogger. |
exception |
Throwable: Test çalıştırması tarafından oluşturulan orijinal istisna. |
reportLogs
public void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
Çağırma işleminin farklı aşamalarında bazı cihaz günlüklerini raporlayın. Örneğin: logcat.
| Parametreler | |
|---|---|
device |
ITestDevice: Günlüklerin bildirileceği cihaz. |
logger |
ITestLogger: Günlüklerin kaydedildiği günlükçü. |
stage |
TestInvocation.Stage: Çağırma işleminin hangi aşamasında olduğumuz. |
runDevicePostInvocationTearDown
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
Çağırmanın parçası olan her cihaz için ITestDevice.postInvocationTearDown(Throwable) öğesini çağırın.
| Parametreler | |
|---|---|
context |
IInvocationContext: Çağrının IInvocationContext. |
config |
IConfiguration: Bu test çalıştırmasının IConfiguration. |
exception |
Throwable: Varsa çalışan test tarafından oluşturulan orijinal istisna. |
runDevicePreInvocationSetup
public void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)
Çağırmanın parçası olan her cihaz 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ıştırmasının IConfiguration. |
logger |
ITestLogger: Günlükleri bildirmek için ITestLogger. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
runTests
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 |
shardConfig
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Yapılandırmayı, paralel olarak birden fazla kaynakta çalışacak şekilde yeniden planlanmak üzere alt yapılandırmalara bölmeyi deneyin.
Parça sayısı 1'den büyükse parça dizinlerini ayarlayarak ve yeniden planlayarak her parça için yapılandırmalar oluşturur. Parça sayısı ayarlanmamışsa IShardHelper.shardConfig değerine geri dönülür.
| Parametreler | |
|---|---|
config |
IConfiguration: mevcut IConfiguration. |
testInfo |
TestInformation: Test bilgilerini içeren TestInformation. |
rescheduler |
IRescheduler: IRescheduler. |
logger |
ITestLogger: Parçalama sırasında günlük dosyası oluşturmak için kullanılan ITestLogger. |
| İlerlemeler | |
|---|---|
boolean |
Test parçalandıysa doğru değerini döndürür. Aksi takdirde false değerini döndürür. |