TfTestLauncher

public class TfTestLauncher
extends SubprocessTfLauncher

java.lang.Object
com.android.tradefed.testtype.SubprocessTfLauncher
  com.android.tradefed.testtype.TfTestLauncher


一个 IRemoteTest,用于针对单独的 TF 安装运行单元测试或功能测试。

启动外部 Java 进程来运行测试。用于持续运行 TF 单元测试或 功能测试。

摘要

公共构造函数

TfTestLauncher()

受保护的方法

void addJavaArguments(List<String> args)

允许向子进程调用添加额外的 Java 参数。

void postRun(ITestInvocationListener listener, boolean exception, long elapsedTime)

在 TF 测试完成后要采取的操作。

void preRun()

在运行测试之前进行设置。

void testTmpDirClean(File tmpDir, ITestInvocationListener listener)

额外的测试,以确保子进程中的单元测试不会创建文件,并且不会 清理。

公共构造函数

TfTestLauncher

public TfTestLauncher ()

受保护的方法

addJavaArguments

protected void addJavaArguments (List<String> args)

允许向子进程调用添加额外的 Java 参数。

参数
args List:当前参数列表,我们需要向其中添加额外的参数。

postRun

protected void postRun (ITestInvocationListener listener, 
                boolean exception, 
                long elapsedTime)

在 TF 测试完成后要采取的操作。

参数
listener ITestInvocationListener:原始 ITestInvocationListener,用于报告结果。

exception boolean:如果测试中引发了异常,则为 True。

elapsedTime long:运行测试所用的时间。

preRun

protected void preRun ()

在运行测试之前进行设置。

testTmpDirClean

protected void testTmpDirClean (File tmpDir, 
                ITestInvocationListener listener)

额外的测试,以确保子进程中的单元测试不会创建文件,并且不会 清理文件。

参数
tmpDir File:子进程的临时目录。

listener ITestInvocationListener:用于报告测试的 ITestInvocationListener