KTapResultParser

public class KTapResultParser
extends Object

java.lang.ऑब्जेक्ट
com.android.tradefed.testtype.binary.KTapResultParser


KTAP आउटपुट को KUnit परीक्षण मॉड्यूल द्वारा उत्पादित आउटपुट के रूप में पढ़ता है और डिबगफ़्स के अंतर्गत `परिणाम` फ़ाइल में रखा जाता है।

यह कार्यान्वयन आधिकारिक दस्तावेज, kunit_parser.py और परीक्षण के दौरान पाए गए विशिष्ट चेतावनियों पर आधारित है। अतिरिक्त तर्क की आवश्यकता:

  • इंडेंटेशन को नजरअंदाज कर दिया जाता है क्योंकि यह उपयोग के दौरान सुसंगत नहीं है।
  • "# सबटेस्ट:" से शुरू होने वाली लाइन को सबटेस्ट समूहों में ठीक से शामिल करने की आवश्यकता है। यह दृष्टिकोण kunit_parser.py से लिया गया था।
  • जब '#' का उपयोग नहीं किया जाता है तो कभी-कभी "-" परीक्षण नाम और डायग्नोस्टिक डेटा को आगे बढ़ाता है। जब इसका सामना हो जाता है तो इसे हटा दिया जाता है।
  • परीक्षण नाम में तकनीकी रूप से '#' के अलावा कोई भी वर्ण हो सकता है। टीएफ परीक्षण परिणामों में अनुवादित होने पर यह संभवतः एक मुद्दा बन जाएगा। अभी के लिए केवल पोस्ट प्रोसेसिंग में रिक्त स्थान को अंडरस्कोर से बदलना है।

सारांश

सार्वजनिक निर्माणकर्ता

KTapResultParser ()

सार्वजनिक तरीके

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

सार्वजनिक निर्माणकर्ता

KTapResultParser

public KTapResultParser ()

सार्वजनिक तरीके

KTapResultToListener लागू करें

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

पैरामीटर
listener ITestInvocationListener

testRunName String

ktapFileContent String

resolution KTapResultParser.ParseResolution