KTapResultParser

public class KTapResultParser
extends Object

java.lang.オブジェクト
com.android.tradefed.testtype.binary.KTapResultParser


KTAP 出力を KUnit テスト モジュールによって生成され、debugfs の下の「results」ファイルに配置されたものとして読み取ります。

この実装は、公式ドキュメントの kunit_parser.py と、テスト中に見つかった特定の注意事項に基づいています。追加のロジックが必要です:

  • インデントは使用法全体で一貫していないため、無視されます。
  • サブテスト グループに適切にネストするには、「# Subtest:」で始まる行が必要です。このアプローチは kunit_parser.py から取られました。
  • 「#」が使用されていない場合、テスト名と診断データの先頭に「-」が続くことがあります。遭遇すると剥がされます。
  • 技術的には、テスト名には「#」以外の任意の文字を含めることができます。これはおそらく、TF テスト結果に変換されるときに問題になるでしょう。現時点では、後処理のみがスペースをアンダースコアに置き換えます。

まとめ

パブリックコンストラクター

KTapResultParser ()

パブリックメソッド

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

パブリックコンストラクター

KTapResultParser

public KTapResultParser ()

パブリックメソッド

applyKTapResultToListener

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

パラメーター
listener ITestInvocationListener

testRunName String

ktapFileContent String

resolution KTapResultParser.ParseResolution