KTapResultParser

public class KTapResultParser
extends Object

java.lang.Object
   ↳ com.android.tradefed.testtype.binary.KTapResultParser


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

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

  • インデントは、使用方法によって一貫しないため、無視されます。
  • サブテスト グループに適切にネストするには、「# Subtest:」で始まる行が必要です。このアプローチは kunit_parser.py から取得されました。
  • 「#」が使用されていない場合、テスト名と診断データの前に「-」が付くことがあります。検出されると削除されます。
  • テスト名には、技術的には「#」以外の任意の文字を使用できます。これは、TF テスト結果に変換する際に問題になる可能性があります。現時点では、後処理はスペースをアンダースコアに置き換える処理のみです。

概要

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

KTapResultParser()

パブリック メソッド

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

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

KTapResultParser

public KTapResultParser ()

パブリック メソッド

applyKTapResultToListener

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

パラメータ
listener ITestInvocationListener

testRunName String

ktapFileContentList

resolution KTapResultParser.ParseResolution

applyKTapResultToListener

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

パラメータ
listener ITestInvocationListener

testRunName String

ktapFileContentList

resolution KTapResultParser.ParseResolution

rearrangeClassMethod boolean