SubprocessTestResultsParser

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)

对数组的每一行执行解析,以提取事件(如果有)。

boolean reportedInvocationFailed()

返回是否报告调用失败。

void setIgnoreTestLog(boolean ignoreTestLog)

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

公共构造函数

SubprocessTestResultsParser

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

结果解析器的构造函数

参数
listener ITestInvocationListenerITestInvocationListener 报告结果的位置

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

context IInvocationContext:有关调用的 IInvocationContext 信息

SubprocessTestResultsParser 类中的方法

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

结果解析器的构造函数

参数
listener ITestInvocationListenerITestInvocationListener 报告结果的位置

context IInvocationContext:有关调用的 IInvocationContext 信息

公共方法

关闭

public void close ()

completeModuleEvents

public void completeModuleEvents ()

完成和关闭所有未关闭事件

getCurrentTest

public TestDescription getCurrentTest ()

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

返回
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

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

返回
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

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

返回
int

getStartTime

public Long getStartTime ()

返回与子进程中的调用开始事件相关联的开始时间 调用。

返回
Long

JoinReceiver

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

等待事件接收器完成事件处理。

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

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

返回
boolean 如果接收方线程在超时前终止,则返回 true,否则返回 false。

JoinReceiver

public boolean joinReceiver (long millis)

等待事件接收器完成事件处理。即使有网络连接,也会等待 尚未建立,即尚未开始处理。

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

返回
boolean 如果接收方线程在超时前终止,则返回 true,否则返回 false。

parseFile

public void parseFile (File file)

参数
file File

processNewLines

public void processNewLines (String[] lines)

对数组的每一行执行解析,以提取事件(如果有)。

参数
lines String

reportInvocationFailed 报告

public boolean reportedInvocationFailed ()

返回是否报告调用失败。

返回
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

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

参数
ignoreTestLog boolean