KTapResultParser
public
class
KTapResultParser
extends Object
java.lang.Object 中
|
↳ |
com.android.tradefed.testtype.binary.KTapResultParser
|
读取由 KUnit 测试模块生成的 KTAP 输出,并将其放在 `results` 文件中的
debugfs。
这一实现基于官方文档 kunit_parser.py
在测试过程中发现的一些注意事项。还需要其他逻辑:
- 系统会忽略缩进,因为它在不同的使用情况之间不一致。
- 以“# Subtest:”开头的行才能正确嵌套到子测试组中。这个
方法取自 kunit_parser.py。
- 有时,“- ”出现“#”时,继续测试名称和诊断数据。。时间
就会被剥离
- 从技术上讲,测试名称可以包含除“#”之外的任何字符。这可能会变成
转换为 TF 测试结果时出现的问题。目前只有后期处理
将空格替换为下划线。
摘要
公共构造函数
KTapResultParser
public KTapResultParser ()
公共方法
applyKTapResultToListener
public static void applyKTapResultToListener (ITestInvocationListener listener,
String testRunName,
ktapFileContentList,
KTapResultParser.ParseResolution resolution)
参数 |
listener |
ITestInvocationListener |
testRunName |
String |
ktapFileContentList |
|
resolution |
KTapResultParser.ParseResolution |