KTapResultParser

public class KTapResultParser
extends Object

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


KTAP आउटपुट को KUnit टेस्ट मॉड्यूल से जनरेट किए गए आउटपुट के तौर पर पढ़ता है और उसे debugfs में मौजूद `results` फ़ाइल में डालता है.

यह बदलाव, आधिकारिक दस्तावेज़, kunit_parser.py, और टेस्टिंग के दौरान मिली खास बातों के आधार पर किया गया है. अन्य लॉजिक की ज़रूरत है:

  • इंडेंटेशन को अनदेखा किया जाता है, क्योंकि इसका इस्तेमाल हर जगह एक जैसा नहीं होता.
  • सबटेस्ट ग्रुप में सही तरीके से नेस्ट करने के लिए, "# सबटेस्ट:" से शुरू होने वाली लाइन ज़रूरी है. यह तरीका, 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