GTestXmlResultParser

public class GTestXmlResultParser
extends Object

java.lang.Object
com.android.tradefed.testtype.GTestXmlResultParser


यह GTest का इस्तेमाल करके, शेल से चलने वाले नेटिव टेस्ट के 'xml आउटपुट मोड' के नतीजों को पार्स करता है, साथ ही, नतीजों के बारे में ITestRunListener को जानकारी देता है.

खास जानकारी

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

GTestXmlResultParser(String testRunName, ITestInvocationListener listener)

यह एक लिसनर के लिए, GTestXmlResultParser बनाता है.

GTestXmlResultParser(String testRunName, Collection<ITestInvocationListener> listeners)

यह GTestXmlResultParser बनाता है.

पब्लिक मेथड

Set<String> getFailedTests()

इससे, मौजूदा टेस्ट रन के दौरान फ़ेल हुए टेस्ट की सूची मिलती है.

boolean isTestRunIncomplete()

इससे पता चलता है कि टेस्ट रन पूरा हुआ या नहीं.

void parseResult(File f, CollectingOutputReceiver output)

इससे, एक्सएमएल के नतीजों को पार्स किया जाता है

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

GTestXmlResultParser

public GTestXmlResultParser (String testRunName, 
                ITestInvocationListener listener)

यह एक लिसनर के लिए, GTestXmlResultParser बनाता है.

पैरामीटर
testRunName String: यह टेस्ट रन का नाम है, जिसे ITestInvocationListener.testRunStarted(String,int) को दिया जाता है

listener ITestInvocationListener: टेस्ट के नतीजे मिलने पर, इसकी जानकारी दी जाती है

GTestXmlResultParser

public GTestXmlResultParser (String testRunName, 
                Collection<ITestInvocationListener> listeners)

यह GTestXmlResultParser बनाता है.

पैरामीटर
testRunName String: यह टेस्ट रन का नाम है, जिसे ITestInvocationListener.testRunStarted(String,int) को दिया जाता है

listeners Collection: टेस्ट के नतीजे मिलने पर, इसकी जानकारी दी जाती है

पब्लिक मेथड

getFailedTests

public Set<String> getFailedTests ()

इससे, मौजूदा टेस्ट रन के दौरान फ़ेल हुए टेस्ट की सूची मिलती है.

रिटर्न
Set<String>

isTestRunIncomplete

public boolean isTestRunIncomplete ()

इससे पता चलता है कि टेस्ट रन पूरा हुआ या नहीं.

रिटर्न
boolean अगर पार्सिंग से जुड़ी समस्याओं या क्रैश की वजह से टेस्ट रन पूरा नहीं हुआ, तो 'सही' वैल्यू मिलती है.

parseResult

public void parseResult (File f, 
                CollectingOutputReceiver output)

इससे, एक्सएमएल के नतीजों को पार्स किया जाता है

पैरामीटर
f File: इसमें आउटपुट किया गया एक्सएमएल शामिल होता हैFile

output CollectingOutputReceiver: अगर ज़रूरी हो, तो लॉग पूरे करने के लिए, एक्ज़ीक्यूशन रन से इकट्ठा किया गया आउटपुट