TestInformation
  public
  
  
  
  class
  TestInformation
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.invoker.TestInformation | 
持有器对象,包含测试运行程序或测试可能需要的所有信息和依赖项,以便正确执行。
摘要
嵌套类 | |
|---|---|
        
        
        
        
        class | 
      
        TestInformation.Builder
        用于创建   | 
    
公共方法 | |
|---|---|
        
        
        static
        
        
        TestInformation
     | 
  
    
      
      createCopyTestInfo(TestInformation invocationInfo, IInvocationContext context)
      
      
        使用复制的   | 
  
        
        
        static
        
        
        TestInformation
     | 
  
    
      
      createModuleTestInfo(TestInformation invocationInfo, IInvocationContext moduleContext)
      
      
        创建一个表示模块而非调用的   | 
  
        
        
        
        
        
        File
     | 
  
    
      
      dependenciesFolder()
      
      
        返回用于存储调用的所有依赖项的文件夹。  | 
  
        
        
        
        
        
        ExecutionFiles
     | 
  
    
      
      executionFiles()
      
      
        返回调用执行期间生成的文件。  | 
  
        
        
        
        
        
        IBuildInfo
     | 
  
    
      
      getBuildInfo()
      
      
        返回主要设备 build 信息。  | 
  
        
        
        
        
        
        IInvocationContext
     | 
  
    
      
      getContext()
      
      
        返回当前调用上下文,如果是模块,则返回模块上下文。  | 
  
        
        
        
        
        
        File
     | 
  
    
      
      getDependencyFile(String fileName, boolean targetFirst)
      
      
        根据依赖项/工件文件的名称以及它是目标文件还是主机文件(以加快搜索速度)搜索相应文件。  | 
  
        
        
        
        
        
        ITestDevice
     | 
  
    
      
      getDevice()
      
      
        返回被测的主设备。  | 
  
        
        
        
        
        
        
     | 
  
    
      
      getDevices()
      
      
        返回调用中的设备列表。  | 
  
        
        
        
        
        
        boolean
     | 
  
    
      
      isTestTimedOut()
      
      
        返回是否已告知测试超时。  | 
  
        
        
        static
        
        
        TestInformation.Builder
     | 
  
    
      
      newBuilder()
      
      
        创建用于创建   | 
  
        
        
        
        
        
        void
     | 
  
    
      
      notifyTimeout()
      
      
        通知系统已为此测试触发测试阶段超时。  | 
  
        
        
        
        
        
        ExecutionProperties
     | 
  
    
      
      properties()
      
      
        返回调用执行期间生成的属性。  | 
  
        
        
        
        final
        
        void
     | 
  
    
      
      setActiveDeviceIndex(int index)
      
      
        自动化测试框架内部方法,用于通过   | 
  
公共方法
createCopyTestInfo
public static TestInformation createCopyTestInfo (TestInformation invocationInfo, IInvocationContext context)
使用复制的 ExecutionFiles 创建 TestInformation。
| 参数 | |
|---|---|
invocationInfo | 
        
          TestInformation  | 
      
context | 
        
          IInvocationContext  | 
      
| 返回 | |
|---|---|
TestInformation | 
        |
createModuleTestInfo
public static TestInformation createModuleTestInfo (TestInformation invocationInfo, IInvocationContext moduleContext)
创建一个表示模块而非调用的 TestInformation。
| 参数 | |
|---|---|
invocationInfo | 
        
          TestInformation  | 
      
moduleContext | 
        
          IInvocationContext  | 
      
| 返回 | |
|---|---|
TestInformation | 
        |
dependenciesFolder
public File dependenciesFolder ()
返回用于存储调用的所有依赖项的文件夹。
| 返回 | |
|---|---|
File | 
        |
executionFiles
public ExecutionFiles executionFiles ()
返回调用执行期间生成的文件。如需在 target_preparer 和测试之间提供文件,建议通过 ExecutionFiles 传递文件。
| 返回 | |
|---|---|
ExecutionFiles | 
        |
getDependencyFile
public File getDependencyFile (String fileName, 
                boolean targetFirst)根据依赖项/工件文件的名称以及它是目标文件还是主机文件(以加快搜索速度)搜索相应文件。
| 参数 | |
|---|---|
fileName | 
        
          String:我们要查找的文件的名称。 | 
      
targetFirst | 
        
          boolean:在搜索时,我们是否更青睐目标端文件而非主机端文件。 | 
      
| 返回 | |
|---|---|
File | 
        找到的工件文件。 | 
| 抛出 | |
|---|---|
 | 
          如果找不到文件。 | 
getDevices
publicgetDevices () 
返回调用中的设备列表。
| 返回 | |
|---|---|
 | 
        |
isTestTimedOut
public boolean isTestTimedOut ()
返回是否已告知测试超时。
| 返回 | |
|---|---|
boolean | 
        |
newBuilder
public static TestInformation.Builder newBuilder ()
创建用于创建 TestInformation 实例的构建器。
| 返回 | |
|---|---|
TestInformation.Builder | 
        |
notifyTimeout
public void notifyTimeout ()
通知系统已为此测试触发测试阶段超时。
属性
public ExecutionProperties properties ()
返回调用执行期间生成的属性。在 target_preparer 和测试之间交换信息的推荐方法是通过 ExecutionProperties 传递值和信息。
| 返回 | |
|---|---|
ExecutionProperties | 
        |
setActiveDeviceIndex
public final void setActiveDeviceIndex (int index)
自动化测试框架内部方法,用于通过 getDevice() 切换默认返回的设备。始终重置为 0。
| 参数 | |
|---|---|
index | 
        
          int  |