KTapResultParser

public class KTapResultParser
extends Object

java.lang.Object
   ↳ 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, List<String> ktapFileContentList, KTapResultParser.ParseResolution resolution, boolean rearrangeClassMethod)
static void applyKTapResultToListener(ITestInvocationListener listener, String testRunName, List<String> ktapFileContentList, KTapResultParser.ParseResolution resolution)

सार्वजनिक कंस्ट्रक्टर

KTapResultParser

public KTapResultParser ()

पब्लिक मेथड

applyKTapResultToListener

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

पैरामीटर
listener ITestInvocationListener

testRunName String

ktapFileContentList List

resolution KTapResultParser.ParseResolution

rearrangeClassMethod boolean

applyKTapResultToListener

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

पैरामीटर
listener ITestInvocationListener

testRunName String

ktapFileContentList List

resolution KTapResultParser.ParseResolution