RemoteInvocationExecution
  public
  
  
  
  class
  RemoteInvocationExecution
  
  
  
  
    extends InvocationExecution
  
  
  
  
  
  
| java.lang.Object | ||
| ↳ | com.android.tradefed.invoker.InvocationExecution | |
| ↳ | com.android.tradefed.invoker.RemoteInvocationExecution | |
การใช้งาน InvocationExecution ที่ขับเคลื่อนการดำเนินการจากระยะไกล
สรุป
ชั้นเรียนที่ซ้อนกัน | |
|---|---|
        
        
        
        
        class | 
      
        RemoteInvocationExecution.FileOptionValueTransformer
        
  | 
    
ค่าคงที่ | |
|---|---|
long | 
        
          JOIN_CLEAN_TIMEOUT_MS
          
  | 
    
long | 
        
          LAUNCH_EXTRA_DEVICE
          
  | 
    
long | 
        
          NEW_USER_TIMEOUT
          
  | 
    
long | 
        
          PULL_RESULT_TIMEOUT
          
  | 
    
long | 
        
          PUSH_TF_TIMEOUT
          
  | 
    
long | 
        
          REMOTE_PROCESS_RUNNING_WAIT
          
  | 
    
long | 
        
          SETUP_REMOTE_DIR_TIMEOUT
          
  | 
    
ช่อง | |
|---|---|
    public
    static
    final
    String | 
    
      GLOBAL_REMOTE_CONFIG
      
  | 
  
    public
    static
    final
    String | 
    
      PROTO_RESULT_NAME
      
  | 
  
    public
    static
    final
    String | 
    
      REMOTE_CONFIG
      
  | 
  
    public
    static
    final
    String | 
    
      REMOTE_USER_DIR
      
  | 
  
    public
    static
    final
    String | 
    
      START_FEATURE_SERVER
      
  | 
  
    public
    static
    final
    String | 
    
      STDERR_FILE
      
  | 
  
    public
    static
    final
    String | 
    
      STDOUT_FILE
      
  | 
  
ตัวสร้างแบบสาธารณะ | |
|---|---|
      
      RemoteInvocationExecution()
      
      
     | 
  |
เมธอดสาธารณะ | |
|---|---|
        
        
        
        
        
        void
     | 
  
    
      
      doCleanUp(IInvocationContext context, IConfiguration config, Throwable exception)
      
      
        เรียกใช้ขั้นตอน cleanUp ของ target_preparer และ multi_target_preparer  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      doSetup(TestInformation testInfo, IConfiguration config, ITestLogger logger)
      
      
        เรียกใช้ขั้นตอน target_preparer และ multi_target_preparersetUp  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      doTeardown(TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
      
      
        เรียกใช้ขั้นตอนการเลิกใช้งาน target_preparer และ multi_target_preparer  | 
  
        
        
        
        
        
        boolean
     | 
  
    
      
      fetchBuild(TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
      
      
        เรียกใช้ขั้นตอน build_provider ของการเรียกใช้  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      runTests(TestInformation info, IConfiguration config, ITestInvocationListener listener)
      
      
        ทำการทดสอบ  | 
  
วิธีการที่มีการป้องกัน | |
|---|---|
        
        
        
        
        
        void
     | 
  
    
      
      customizeDevicePreInvocation(IConfiguration config, IInvocationContext context)
      
      
        ให้โอกาสในการปรับแต่งอุปกรณ์บางอย่างก่อน preInvocationSetup  | 
  
        
        
        
        
        
        String
     | 
  
    
      
      getAdbVersion()
      
      
        แสดงเวอร์ชัน adb ที่ใช้ในการเรียกใช้  | 
  
ค่าคงที่
JOIN_CLEAN_TIMEOUT_MS
public static final long JOIN_CLEAN_TIMEOUT_MS
ค่าคงที่: 120000 (0x000000000001d4c0)
LAUNCH_EXTRA_DEVICE
public static final long LAUNCH_EXTRA_DEVICE
ค่าคงที่: 900000 (0x00000000000dbba0)
NEW_USER_TIMEOUT
public static final long NEW_USER_TIMEOUT
ค่าคงที่: 300000 (0x00000000000493e0)
PULL_RESULT_TIMEOUT
public static final long PULL_RESULT_TIMEOUT
ค่าคงที่: 180000 (0x000000000002bf20)
PUSH_TF_TIMEOUT
public static final long PUSH_TF_TIMEOUT
ค่าคงที่: 150000 (0x00000000000249f0)
REMOTE_PROCESS_RUNNING_WAIT
public static final long REMOTE_PROCESS_RUNNING_WAIT
ค่าคงที่: 15000 (0x0000000000003a98)
SETUP_REMOTE_DIR_TIMEOUT
public static final long SETUP_REMOTE_DIR_TIMEOUT
ค่าคงที่: 600000 (0x00000000000927c0)
ช่อง
GLOBAL_REMOTE_CONFIG
public static final String GLOBAL_REMOTE_CONFIG
PROTO_RESULT_NAME
public static final String PROTO_RESULT_NAME
REMOTE_CONFIG
public static final String REMOTE_CONFIG
REMOTE_USER_DIR
public static final String REMOTE_USER_DIR
START_FEATURE_SERVER
public static final String START_FEATURE_SERVER
STDERR_FILE
public static final String STDERR_FILE
STDOUT_FILE
public static final String STDOUT_FILE
ตัวสร้างแบบสาธารณะ
RemoteInvocationExecution
public RemoteInvocationExecution ()
เมธอดสาธารณะ
doCleanUp
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
เรียกใช้ขั้นตอน cleanUp ของ target_preparer และ multi_target_preparer อุปกรณ์ล้างข้อมูลแล้ว
| พารามิเตอร์ | |
|---|---|
context | 
        
          IInvocationContext: IInvocationContext ของการเรียกใช้ | 
      
config | 
        
          IConfiguration: IConfiguration ของการทดสอบนี้ | 
      
exception | 
        
          Throwable: ข้อยกเว้นเดิมที่การทดสอบแสดง | 
      
doSetup
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger logger)
เรียกใช้ขั้นตอน target_preparer และ multi_target_preparersetUp อุปกรณ์ทั้งหมดต้องได้รับการตั้งค่าหรือไม่เพื่อให้การทดสอบทำงานได้
| พารามิเตอร์ | |
|---|---|
testInfo | 
        
          TestInformation: TestInformation ของการเรียกใช้ | 
      
config | 
        
          IConfiguration: IConfiguration ของการทดสอบนี้ | 
      
logger | 
        
          ITestLogger: ITestLogger เพื่อรายงานบันทึกการตั้งค่าที่ไม่สำเร็จ | 
      
| การโยน | |
|---|---|
BuildError | 
          |
DeviceNotAvailableException | 
          |
TargetSetupError | 
          |
doTeardown
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
เรียกใช้ขั้นตอนการเลิกใช้งาน target_preparer และ multi_target_preparer อุปกรณ์ที่เชื่อมโยงกับการตั้งค่าจะยกเลิกการตั้งค่าหรือไม่
| พารามิเตอร์ | |
|---|---|
testInfo | 
        
          TestInformation: TestInformation ของการเรียกใช้ | 
      
config | 
        
          IConfiguration: IConfiguration ของการทดสอบนี้ | 
      
logger | 
        
          ITestLogger: ITestLogger เพื่อรายงานบันทึก | 
      
exception | 
        
          Throwable: ข้อยกเว้นเดิมที่การทดสอบแสดง | 
      
fetchBuild
public boolean fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
เรียกใช้ขั้นตอน build_provider ของการเรียกใช้
| พารามิเตอร์ | |
|---|---|
testInfo | 
        
          TestInformation: TestInformation ของการเรียกใช้ | 
      
config | 
        
          IConfiguration: IConfiguration ของการทดสอบนี้ | 
      
rescheduler | 
        
          IRescheduler: IRescheduler สำหรับกำหนดเวลาการเรียกใช้บางส่วนใหม่เพื่อดำเนินการในทรัพยากรอื่น | 
      
listener | 
        
          ITestInvocationListener: ITestInvocation เพื่อรายงานการดาวน์โหลดบิลด์ไม่สำเร็จ | 
      
| คิกรีเทิร์น | |
|---|---|
boolean | 
        จริงหากเราดาวน์โหลดบิลด์สำเร็จ หรือเป็นเท็จหากไม่สำเร็จ | 
| การโยน | |
|---|---|
BuildRetrievalError | 
          |
DeviceNotAvailableException | 
          |
runTests
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
ทำการทดสอบ
| พารามิเตอร์ | |
|---|---|
info | 
        
          TestInformation: TestInformation ที่จะใช้ในการทดสอบ | 
      
config | 
        
          IConfiguration: IConfiguration ที่จะเรียกใช้ | 
      
listener | 
        
          ITestInvocationListener: ITestInvocationListener ของผลการทดสอบ | 
      
วิธีการที่มีการป้องกัน
customizeDevicePreInvocation
protected void customizeDevicePreInvocation (IConfiguration config, IInvocationContext context)
ให้โอกาสในการปรับแต่งอุปกรณ์บางอย่างก่อน preInvocationSetup
| พารามิเตอร์ | |
|---|---|
config | 
        
          IConfiguration: การกําหนดค่าของการเรียกใช้ | 
      
context | 
        
          IInvocationContext: บริบทการเรียกใช้ปัจจุบัน | 
      
getAdbVersion
protected String getAdbVersion ()
แสดงเวอร์ชัน adb ที่ใช้ในการเรียกใช้
| คิกรีเทิร์น | |
|---|---|
String | 
        |