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