子进程 TfLauncher
public
abstract
class
SubprocessTfLauncher
extends Object
implements
IBuildReceiver,
IConfigurationReceiver,
IInvocationContextReceiver,
IRemoteTest
java.lang.Object 中 | |
↳ | com.android.tradefed.testtype.SubprocessTfLauncher 属性 |
IRemoteTest
,用于针对单独的 TF 安装运行测试。
启动外部 Java 进程以运行测试。用于运行 TF 单元或功能 持续测试
摘要
字段 | |
---|---|
public
static
final
String |
ANDROID_SERIAL_VAR
环境 |
public
static
final
String |
PARENT_PROC_TAG_NAME
|
public
static
final
String |
SUBPROCESS_TAG_NAME
将传递给 TF 子进程以对其进行区分的标记 |
protected
IBuildInfo |
mBuildInfo
|
protected
|
mCmdArgs
|
protected
IConfiguration |
mConfig
|
protected
String |
mRootDir
|
protected
IRunUtil |
mRunUtil
|
protected
File |
mTmpDir
|
公共构造函数 | |
---|---|
SubprocessTfLauncher()
|
公共方法 | |
---|---|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
运行测试,并将结果报告给监听器。 |
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setConfiguration(IConfiguration configuration)
注入正在使用的 |
void
|
setInvocationContext(IInvocationContext invocationContext)
|
受保护的方法 | |
---|---|
void
|
addJavaArguments(
允许向子进程调用添加额外的 Java 参数。 |
String
|
getJava()
|
IRunUtil
|
getRunUtil()
返回将用于子进程命令的 |
void
|
postRun(ITestInvocationListener listener, boolean exception, long elapsedTime)
TF 测试完成后要执行的操作。 |
void
|
preRun()
请先设置,然后再运行测试。 |
void
|
setEventStreaming(boolean eventStreaming)
设置 use-event-streaming。 |
void
|
setProtoReporting(boolean protoReporting)
|
void
|
setRunUtil(IRunUtil runUtil)
设置 IRunUtil。 |
字段
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
环境变量。
PARENT_PROC_TAG_NAME
public static final String PARENT_PROC_TAG_NAME
SUBPROCESS_TAG_NAME
public static final String SUBPROCESS_TAG_NAME
将传递给 TF 子进程以对其进行区分的标记
mCmdArgs
protectedmCmdArgs
mRootDir
protected String mRootDir
mTmpDir
protected File mTmpDir
公共构造函数
子进程 TfLauncher
public SubprocessTfLauncher ()
公共方法
得分
public void run (TestInformation testInfo, ITestInvocationListener listener)
运行测试,并将结果报告给监听器。
参数 | |
---|---|
testInfo |
TestInformation :包含要运行的有用信息的 TestInformation 对象
测试。 |
listener |
ITestInvocationListener :测试结果的 ITestInvocationListener |
抛出 | |
---|---|
DeviceNotAvailableException |
setConfiguration
public void setConfiguration (IConfiguration configuration)
注入正在使用的 IConfiguration
。
参数 | |
---|---|
configuration |
IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
参数 | |
---|---|
invocationContext |
IInvocationContext |
受保护的方法
addJavaArguments
protected void addJavaArguments (args)
允许向子进程调用添加额外的 Java 参数。
参数 | |
---|---|
args |
:需要添加额外参数的当前参数列表。 |
getJava
protected String getJava ()
返回 | |
---|---|
String |
postRun
protected void postRun (ITestInvocationListener listener, boolean exception, long elapsedTime)
TF 测试完成后要执行的操作。
参数 | |
---|---|
listener |
ITestInvocationListener :报告结果的原始 ITestInvocationListener 。 |
exception |
boolean :如果在测试内引发异常,则为 true。 |
elapsedTime |
long :运行测试所用的时间。 |
预运行
protected void preRun ()
请先设置,然后再运行测试。
setEventStreaming
protected void setEventStreaming (boolean eventStreaming)
设置 use-event-streaming。 公开用于单元测试。
参数 | |
---|---|
eventStreaming |
boolean |
setProtoReporting
protected void setProtoReporting (boolean protoReporting)
参数 | |
---|---|
protoReporting |
boolean |