GTestXmlResultParser

public class GTestXmlResultParser
extends Object

java.lang.Object
   ↳ com.android.tradefed.testtype.GTestXmlResultParser


解析通过 shell 运行的、使用 GTest 的原生测试的“xml 输出模式”结果,并将结果告知 ITestRunListener。

摘要

公共构造函数

GTestXmlResultParser(String testRunName, ITestInvocationListener listener)

为单个监听器创建 GTestXmlResultParser。

GTestXmlResultParser(String testRunName, Collection<ITestInvocationListener> listeners)

创建 GTestXmlResultParser。

公共方法

Set<String> getFailedTests()

返回当前测试运行期间失败的测试列表。

boolean isTestRunIncomplete()

测试运行是否不完整。

void parseResult(File f, CollectingOutputReceiver output)

解析 XML 结果

公共构造函数

GTestXmlResultParser

public GTestXmlResultParser (String testRunName, 
                ITestInvocationListener listener)

为单个监听器创建 GTestXmlResultParser。

参数
testRunName String:要提供给 ITestInvocationListener.testRunStarted(String,int) 的测试运行名称

listener ITestInvocationListener:在测试执行时收到测试结果通知

GTestXmlResultParser

public GTestXmlResultParser (String testRunName, 
                Collection<ITestInvocationListener> listeners)

创建 GTestXmlResultParser。

参数
testRunName String:要提供给 ITestInvocationListener.testRunStarted(String,int) 的测试运行名称

listeners Collection:在测试执行时收到测试结果通知

公共方法

getFailedTests

public Set<String> getFailedTests ()

返回当前测试运行期间失败的测试列表。

返回
Set<String>

isTestRunIncomplete

public boolean isTestRunIncomplete ()

测试运行是否不完整。

返回
boolean 如果测试运行因解析问题或崩溃而未完成,则为 true。

parseResult

public void parseResult (File f, 
                CollectingOutputReceiver output)

解析 XML 结果

参数
f File:包含输出 XML 的 File

output CollectingOutputReceiver:从执行运行中收集的输出,用于在必要时完成日志记录