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()

公共方法

static void applyKTapResultToListener(ITestInvocationListener listener, String testRunName, ktapFileContentList, KTapResultParser.ParseResolution resolution)

公共构造函数

KTapResultParser

public KTapResultParser ()

公共方法

applyKTapResultToListener

public static void applyKTapResultToListener (ITestInvocationListener listener, 
                String testRunName, 
                 ktapFileContentList, 
                KTapResultParser.ParseResolution resolution)

参数
listener ITestInvocationListener

testRunName String

ktapFileContentList

resolution KTapResultParser.ParseResolution