测试信息

public class TestInformation
extends Object

java.lang.Object 中
   ↳ com.android.tradefed.invoker.TestInformation


此持有者对象,其中包含测试运行程序或测试可能需要的所有信息和依赖项 才能正确执行

摘要

嵌套类

class TestInformation.Builder

用于创建 TestInformation 实例的构建器。 

公共方法

static TestInformation createCopyTestInfo(TestInformation invocationInfo, IInvocationContext context)

使用复制的 ExecutionFiles 创建 TestInformation

static TestInformation createModuleTestInfo(TestInformation invocationInfo, IInvocationContext moduleContext)

创建表示模块(而不是调用)的 TestInformation

File dependenciesFolder()

返回存储了调用的所有依赖项的文件夹。

ExecutionFiles executionFiles()

返回调用执行期间生成的文件。

IBuildInfo getBuildInfo()

返回主要设备版本信息。

IInvocationContext getContext()

返回当前调用上下文,如果这是模块,则返回模块上下文。

File getDependencyFile(String fileName, boolean targetFirst)

根据依赖项/工件文件的名称及其是否为目标文件来搜索 主机文件(以加快搜索速度)。

ITestDevice getDevice()

返回被测主要设备。

getDevices()

返回调用部分的设备列表。

boolean isTestTimedOut()

返回是否通知测试超时。

static TestInformation.Builder newBuilder()

创建用于创建 TestInformation 实例的构建器。

void notifyTimeout()

通知此测试已触发测试阶段超时。

ExecutionProperties properties()

返回调用执行期间生成的属性。

final void setActiveDeviceIndex(int index)

自动化测试框架内部方法,使用 getDevice() 切换默认返回的设备。

公共方法

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

依赖项文件夹

public File dependenciesFolder ()

返回存储了调用的所有依赖项的文件夹。

返回
File

执行文件

public ExecutionFiles executionFiles ()

返回调用执行期间生成的文件。建议通过 ExecutionFiles 传递文件,使文件在 target_ preparer 和 测试。

返回
ExecutionFiles

getBuildInfo

public IBuildInfo getBuildInfo ()

返回主要设备版本信息。

返回
IBuildInfo

getContext

public IInvocationContext getContext ()

返回当前调用上下文,如果这是模块,则返回模块上下文。

返回
IInvocationContext

getDependencyFile

public File getDependencyFile (String fileName, 
                boolean targetFirst)

根据依赖项/工件文件的名称及其是否为目标文件来搜索 主机文件(以加快搜索速度)。

参数
fileName String:我们正在查找的文件的名称。

targetFirst boolean:对于 。

返回
File 找到的工件文件。

抛出
如果未找到该文件。

getDevice

public ITestDevice getDevice ()

返回被测主要设备。

返回
ITestDevice

getDevices

public  getDevices ()

返回调用部分的设备列表。

返回

isTestTimedOut

public boolean isTestTimedOut ()

返回是否通知测试超时。

返回
boolean

newBuilder

public static TestInformation.Builder newBuilder ()

创建用于创建 TestInformation 实例的构建器。

返回
TestInformation.Builder

通知超时

public void notifyTimeout ()

通知此测试已触发测试阶段超时。

属性

public ExecutionProperties properties ()

返回调用执行期间生成的属性。传递值和 建议您通过ExecutionProperties与 target_preparers 和测试之间的信息。

返回
ExecutionProperties

setActiveDeviceIndex

public final void setActiveDeviceIndex (int index)

自动化测试框架内部方法,使用 getDevice() 切换默认返回的设备。始终重置为 0。

参数
index int