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 ikili programına devreder.
Özet
Sabitler | |
|---|---|
String |
DELEGATED_MODE_VAR
Varsa çağırma, 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 parçalama 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 planlanacak alt yapılandırmalara bölmeyi deneyin. |
Sabitler
DELEGATED_MODE_VAR
public static final String DELEGATED_MODE_VAR
Varsa çağırma, 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ırması tarafından 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. |
| Verdiği hatalar | |
|---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
doTeardown
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
target_preparer ve multi_target_preparer parçalama 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üklerin bildirileceği ITestLogger. |
exception |
Throwable: Test çalıştırması tarafından oluşturulan orijinal istisna. |
| Verdiği hatalar | |
|---|---|
Throwable |
|
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: Çalışan test tarafından oluşturulan orijinal istisna (varsa). |
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üklerin bildirileceği ITestLogger. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
runTests
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 |
| Verdiği hatalar | |
|---|---|
Throwable |
|
shardConfig
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Yapılandırmayı, paralel olarak birden fazla kaynakta çalışacak şekilde yeniden planlanacak 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. |
| İadeler | |
|---|---|
boolean |
Test parçalandıysa doğru değerini döndürür. Aksi takdirde false değerini döndürür. |