子流程测试结果解析器

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

获取报告调用失败事件信息

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

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

退货
SubprocessEventHelper.InvocationFailedEventInfo

获取Socket服务器端口

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