测试信息
public class TestInformation
extends Object
java.lang.Object | |
↳ | com.android.tradefed.invoker.TestInformation |
包含测试运行器或测试正确执行可能需要的所有信息和依赖项的 Holder 对象。
概括
嵌套类 | |
---|---|
class | TestInformation.Builder 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) 使用 |
公共方法
创建复制测试信息
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 File getDependencyFile (String fileName, boolean targetFirst)
根据名称搜索依赖项/工件文件,以及它是目标文件还是主机文件(以便更快地搜索)。
参数 | |
---|---|
fileName | String :我们要查找的文件的名称。 |
targetFirst | boolean :我们是否支持目标端文件与主机端文件进行搜索。 |
退货 | |
---|---|
File | 找到的工件文件。 |
投掷 | |
---|---|
| 如果找不到该文件。 |
获取设备
publicgetDevices ()
返回调用的设备列表。
退货 | |
---|---|
是测试超时
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 |
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2023-03-30。