ExecutableTargetTest

public class ExecutableTargetTest
extends ExecutableBaseTest implements IDeviceTest

java.lang.Object
   ↳ com.android.tradefed.testtype.binary.ExecutableBaseTest
     ↳ com.android.tradefed.testtype.binary.ExecutableTargetTest


用于在目标上运行的可执行文件的测试运行程序。由于二进制文件在设备上运行,因此运行程序会实现 IDeviceTest

摘要

字段

public static final String DEVICE_LOST_ERROR

public static final String ROOT_LOST_ERROR

公共构造函数

ExecutableTargetTest()

公共方法

String findBinary(String binary)

搜索二进制文件以便运行它。

ITestDevice getDevice()

获取被测设备。

void runBinary(String binaryPath, ITestInvocationListener listener, TestDescription description)

实际在给定路径中运行二进制文件。

void setDevice(ITestDevice device)

注入被测设备。

FailureDescription shouldAbortRun(TestDescription description)

检查 testRun 是否应提前结束。

受保护的方法

void checkCommandResult(CommandResult result, ITestInvocationListener listener, TestDescription description)

检查测试命令的结果。

boolean getSkipBinaryCheck()

字段

DEVICE_LOST_ERROR

public static final String DEVICE_LOST_ERROR

ROOT_LOST_ERROR

public static final String ROOT_LOST_ERROR

公共构造函数

ExecutableTargetTest

public ExecutableTargetTest ()

公共方法

findBinary

public String findBinary (String binary)

搜索二进制文件以便运行它。

参数
binary String:二进制文件的路径或二进制文件名称。

返回
String 二进制文件的路径,如果未找到,则返回 null。

抛出
DeviceNotAvailableException

getDevice

public ITestDevice getDevice ()

获取被测设备。

返回
ITestDevice ITestDevice

runBinary

public void runBinary (String binaryPath, 
                ITestInvocationListener listener, 
                TestDescription description)

实际在给定路径中运行二进制文件。

参数
binaryPath String:二进制文件的路径。

listener ITestInvocationListener:用于报告结果的监听器。

description TestDescription:正在进行的测试。

抛出
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

注入被测设备。

参数
device ITestDevice:要使用的 ITestDevice

shouldAbortRun

public FailureDescription shouldAbortRun (TestDescription description)

检查 testRun 是否应提前结束。

参数
description TestDescription:正在进行的测试。

返回
FailureDescription 如果运行循环应终止,则为 FailureDescription。

受保护的方法

checkCommandResult

protected void checkCommandResult (CommandResult result, 
                ITestInvocationListener listener, 
                TestDescription description)

检查测试命令的结果。

参数
result CommandResult:命令 CommandResult 的测试结果

listener ITestInvocationListenerITestInvocationListener

description TestDescription:正在进行的测试。

getSkipBinaryCheck

protected boolean getSkipBinaryCheck ()

返回
boolean