测试信息

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)

使用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

dependencies文件夹

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)

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

参数
index int