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