DelegatedInvocationExecution
  public
  
  
  
  class
  DelegatedInvocationExecution
  
  
  
  
    extends InvocationExecution
  
  
  
  
  
  
| java.lang.Object | ||
| ↳ | com.android.tradefed.invoker.InvocationExecution | |
| ↳ | com.android.tradefed.invoker.DelegatedInvocationExecution | |
InvocationExecution yang mendelegasikan eksekusi ke biner Tradefed lain. 
Ringkasan
| Kolom | |
|---|---|
| 
    public
    static
    final
    String | DELEGATED_MODE_VARJika ada, pemanggilan dieksekusi dalam mode yang didelegasikan | 
| Konstruktor publik | |
|---|---|
| 
      DelegatedInvocationExecution()
       | |
| Metode publik | |
|---|---|
| 
        
        
        
        
        
        void | 
      doCleanUp(IInvocationContext context, IConfiguration config, Throwable exception)
      Jalankan langkah pembersihan target_preparer dan multi_target_preparer. | 
| 
        
        
        
        
        
        void | 
      doSetup(TestInformation testInfo, IConfiguration config, ITestLogger listener)
      Jalankan langkah target_preparer dan multi_target_preparersetUp. | 
| 
        
        
        
        
        
        void | 
      doTeardown(TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
      Jalankan langkah pemisahan target_preparer dan multi_target_preparer. | 
| 
        
        
        
        
        
        void | 
      reportLogs(ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
      Melaporkan beberapa log perangkat pada berbagai tahap pemanggilan. | 
| 
        
        
        
        
        
        void | 
      runDevicePostInvocationTearDown(IInvocationContext context, IConfiguration config, Throwable exception)
      Panggil  | 
| 
        
        
        
        
        
        void | 
      runDevicePreInvocationSetup(IInvocationContext context, IConfiguration config, ITestLogger logger)
      Panggil  | 
| 
        
        
        
        
        
        void | 
      runTests(TestInformation info, IConfiguration config, ITestInvocationListener listener)
      Menjalankan pengujian. | 
| 
        
        
        
        
        
        boolean | 
      shardConfig(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
      Mencoba membuat sharding konfigurasi menjadi sub-konfigurasi, yang akan dijadwalkan ulang untuk dijalankan di beberapa resource secara paralel. | 
Kolom
DELEGATED_MODE_VAR
public static final String DELEGATED_MODE_VAR
Jika ada, pemanggilan dieksekusi dalam mode yang didelegasikan
Konstruktor publik
DelegatedInvocationExecution
public DelegatedInvocationExecution ()
Metode publik
doCleanUp
public void doCleanUp (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)Jalankan langkah pembersihan target_preparer dan multi_target_preparer. Apakah perangkat dibersihkan.
| Parameter | |
|---|---|
| context | IInvocationContext:IInvocationContextpemanggilan. | 
| config | IConfiguration:IConfigurationdari pengujian ini dijalankan. | 
| exception | Throwable: pengecualian asli yang ditampilkan oleh pengujian yang berjalan. | 
doSetup
public void doSetup (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger listener)Jalankan langkah target_preparer dan multi_target_preparersetUp. Apakah semua penyiapan perangkat diperlukan agar pengujian dapat berjalan.
| Parameter | |
|---|---|
| testInfo | TestInformation:TestInformationpemanggilan. | 
| config | IConfiguration:IConfigurationdari pengujian ini dijalankan. | 
| listener | ITestLogger:ITestLoggeruntuk melaporkan log kegagalan penyiapan. | 
| Menampilkan | |
|---|---|
| BuildError | |
| DeviceNotAvailableException | |
| TargetSetupError | |
doTeardown
public void doTeardown (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger logger, 
                Throwable exception)Jalankan langkah pemisahan target_preparer dan multi_target_preparer. Apakah perangkat dibongkar yang terkait dengan penyiapan.
| Parameter | |
|---|---|
| testInfo | TestInformation:TestInformationpemanggilan. | 
| config | IConfiguration:IConfigurationdari pengujian ini dijalankan. | 
| logger | ITestLogger:ITestLoggeruntuk melaporkan log. | 
| exception | Throwable: pengecualian asli yang ditampilkan oleh pengujian yang berjalan. | 
reportLogs
public void reportLogs (ITestDevice device, 
                ITestLogger logger, 
                TestInvocation.Stage stage)Melaporkan beberapa log perangkat pada berbagai tahap pemanggilan. Misalnya: logcat.
| Parameter | |
|---|---|
| device | ITestDevice: Perangkat yang akan melaporkan log. | 
| logger | ITestLogger: Logger untuk log. | 
| stage | TestInvocation.Stage: Tahap pemanggilan yang sedang kita lakukan. | 
runDevicePostInvocationTearDown
public void runDevicePostInvocationTearDown (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)Panggil ITestDevice#postInvocationTearDown(Throwable) untuk setiap bagian perangkat dari
 pemanggilan. 
| Parameter | |
|---|---|
| context | IInvocationContext:IInvocationContextpemanggilan. | 
| config | IConfiguration:IConfigurationdari pengujian ini dijalankan. | 
| exception | Throwable: pengecualian asli yang ditampilkan oleh pengujian yang berjalan jika ada. | 
runDevicePreInvocationSetup
public void runDevicePreInvocationSetup (IInvocationContext context, 
                IConfiguration config, 
                ITestLogger logger)Panggil ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) untuk setiap bagian perangkat dari
 pemanggilan. 
| Parameter | |
|---|---|
| context | IInvocationContext:IInvocationContextpemanggilan. | 
| config | IConfiguration:IConfigurationdari pengujian ini dijalankan. | 
| logger | ITestLogger:ITestLoggeruntuk melaporkan log. | 
| Menampilkan | |
|---|---|
| DeviceNotAvailableException | |
| TargetSetupError | |
runTests
public void runTests (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)Menjalankan pengujian.
| Parameter | |
|---|---|
| info | TestInformation:TestInformationyang akan digunakan untuk menjalankan pengujian. | 
| config | IConfiguration:IConfigurationyang akan dijalankan | 
| listener | ITestInvocationListener:ITestInvocationListenerhasil pengujian | 
shardConfig
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Mencoba membuat sharding konfigurasi menjadi sub-konfigurasi, yang akan dijadwalkan ulang untuk dijalankan di beberapa resource secara paralel.
Jika jumlah shard lebih besar dari 1, shard tersebut hanya akan membuat konfigurasi untuk setiap shard dengan
 menetapkan indeks shard dan menjadwalkan ulangnya. Jika jumlah shard tidak ditetapkan,jumlah tersebut akan kembali ke
 IShardHelper#shardConfig.
| Parameter | |
|---|---|
| config | IConfiguration:IConfigurationsaat ini. | 
| testInfo | TestInformation:TestInformationyang menyimpan info pengujian. | 
| rescheduler | IRescheduler:IRescheduler. | 
| logger | ITestLogger:ITestLoggeryang digunakan untuk mencatat file selama sharding. | 
| Hasil | |
|---|---|
| boolean | benar jika pengujian di-sharding. Jika tidak, tampilkan false | 
