测试信息

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)

测试 Harness 内部方法以使用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_preparers 和测试之间可用的推荐方法。

退货
ExecutionFiles

获取构建信息

public IBuildInfo getBuildInfo ()

返回主要设备构建信息。

退货
IBuildInfo

获取上下文

public IInvocationContext getContext ()

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

退货
IInvocationContext

获取依赖文件

public File getDependencyFile (String fileName, 
                boolean targetFirst)

根据其名称搜索依赖项/工件文件,以及它是目标文件还是主机文件(以便更快地搜索)。

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

targetFirst boolean :我们是否偏爱目标端文件和主机端文件进行搜索。

退货
File找到的工件文件。

投掷
如果找不到文件。

获取设备

public ITestDevice getDevice ()

返回被测主设备。

退货
ITestDevice

获取设备

public  getDevices ()

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

退货

isTestTimedOut

public boolean isTestTimedOut ()

返回测试是否被告知超时。

退货
boolean

新建造者

public static TestInformation.Builder newBuilder ()

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

退货
TestInformation.Builder

通知超时

public void notifyTimeout ()

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

特性

public ExecutionProperties properties ()

返回调用执行期间生成的属性。通过ExecutionProperties传递值和信息是在 target_preparers 和测试之间交换信息的推荐方式。

退货
ExecutionProperties

设置ActiveDeviceIndex

public final void setActiveDeviceIndex (int index)

测试 Harness 内部方法以使用getDevice()切换默认返回的设备。始终重置为 0。

参数
index int