测试信息
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()
返回主要设备版本信息。 |
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 |
依赖项文件夹
public File dependenciesFolder ()
返回存储了调用的所有依赖项的文件夹。
返回 | |
---|---|
File |
执行文件
public ExecutionFiles executionFiles ()
返回调用执行期间生成的文件。建议通过 ExecutionFiles
传递文件,使文件在 target_ preparer 和
测试。
返回 | |
---|---|
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 |
通知超时
public void notifyTimeout ()
通知此测试已触发测试阶段超时。
属性
public ExecutionProperties properties ()
返回调用执行期间生成的属性。传递值和
建议您通过ExecutionProperties
与
target_preparers 和测试之间的信息。
返回 | |
---|---|
ExecutionProperties |
setActiveDeviceIndex
public final void setActiveDeviceIndex (int index)
自动化测试框架内部方法,使用 getDevice()
切换默认返回的设备。始终重置为 0。
参数 | |
---|---|
index |
int |