测试信息

public class TestInformation
extends Object

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


Holder 对象包含测试运行程序或测试正确执行可能需要的所有信息和依赖项。

概括

嵌套类

class TestInformation.Builder

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()返回的设备。

公共方法

创建复制测试信息

public static TestInformation createCopyTestInfo (TestInformation invocationInfo, 
                IInvocationContext context)

使用复制的ExecutionFiles创建TestInformation

参数
invocationInfo TestInformation

context IInvocationContext

退货
TestInformation

创建模块测试信息

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 ()

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

退货

测试超时

public boolean isTestTimedOut ()

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

退货
boolean

新建造者

public static TestInformation.Builder newBuilder ()

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

退货
TestInformation.Builder

通知超时

public void notifyTimeout ()

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

特性

public ExecutionProperties properties ()

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

退货
ExecutionProperties

设置活动设备索引

public final void setActiveDeviceIndex (int index)

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

参数
index int