子进程测试结果解析器

public class SubprocessTestResultsParser
extends Object

java.lang.Object
com.android.tradefed.util.SubprocessTestResultsParser


扩展ERROR(/FileOutputStream)以在写入文件之前解析输出,以便我们可以在启动器端生成测试事件。

概括

嵌套类

class SubprocessTestResultsParser.StatusKeys

相关测试状态键。

公共构造函数

SubprocessTestResultsParser ( ITestInvocationListener listener, boolean streaming, IInvocationContext context)

结果解析器的构造函数

SubprocessTestResultsParser ( ITestInvocationListener listener, IInvocationContext context)

结果解析器的构造函数

公共方法

void close ()
void completeModuleEvents ()

完成并关闭任何未完成的事件

TestDescription getCurrentTest ()

返回当前正在进行的测试。

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

返回报告的调用失败事件信息。

int getSocketServerPort ()

返回打开的套接字接收器。

Long getStartTime ()

从子流程调用返回与调用开始事件关联的开始时间。

boolean joinReceiver (long millis, boolean waitForConnection)

等待事件接收者完成对事件的处理。

boolean joinReceiver (long millis)

等待事件接收者完成对事件的处理。

void parseFile (File file)
void processNewLines (String[] lines)

在数组的每一行调用 parse 以提取事件(如果有)。

boolean reportedInvocationFailed ()

返回是否报告调用失败。

void setIgnoreTestLog (boolean ignoreTestLog)

是否忽略 testLog 事件并仅依赖 logAssociation。

公共构造函数

子进程测试结果解析器

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                boolean streaming, 
                IInvocationContext context)

结果解析器的构造函数

参数
listener ITestInvocationListener : ITestInvocationListener在哪里报告结果

streaming boolean :如果为 True,将打开一个套接字接收器以接收结果。

context IInvocationContext :有关调用的IInvocationContext信息

子进程测试结果解析器

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

结果解析器的构造函数

参数
listener ITestInvocationListener : ITestInvocationListener在哪里报告结果

context IInvocationContext :有关调用的IInvocationContext信息

公共方法

关闭

public void close ()

完成模块事件

public void completeModuleEvents ()

完成并关闭任何未完成的事件

获取当前测试

public TestDescription getCurrentTest ()

返回当前正在进行的测试。

退货
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

返回报告的调用失败事件信息。

退货
SubprocessEventHelper.InvocationFailedEventInfo

获取套接字服务器端口

public int getSocketServerPort ()

返回打开的套接字接收器。 -1 如果没有。

退货
int

获取开始时间

public Long getStartTime ()

从子流程调用返回与调用开始事件关联的开始时间。

退货
Long

加入接收者

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

等待事件接收者完成对事件的处理。

参数
millis long :以毫秒为单位的超时。

waitForConnection boolean : 如果从未建立连接,则为 False 以跳过等待。

退货
boolean如果接收器线程在超时之前终止,则为 True,否则为 False。

加入接收者

public boolean joinReceiver (long millis)

等待事件接收者完成对事件的处理。即使未建立连接也会等待,即处理尚未开始。

参数
millis long :以毫秒为单位的超时。

退货
boolean如果接收器线程在超时之前终止,则为 True,否则为 False。

解析文件

public void parseFile (File file)

参数
file File

处理换行

public void processNewLines (String[] lines)

在数组的每一行调用 parse 以提取事件(如果有)。

参数
lines String

报告调用失败

public boolean reportedInvocationFailed ()

返回是否报告调用失败。

退货
boolean

设置忽略测试日志

public void setIgnoreTestLog (boolean ignoreTestLog)

是否忽略 testLog 事件并仅依赖 logAssociation。

参数
ignoreTestLog boolean