子进程测试结果解析器
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 ()
完成并关闭任何未完成的事件
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 |
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2023-03-30。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]