TestRunResult

public class TestRunResult
extends Object

java.lang.Object
   ↳ com.android.tradefed.result.TestRunResult


यह कुकी, एक टेस्ट रन के नतीजे सेव करती है.

यह कुकी, टेस्ट की सटीक संख्या को बनाए रखती है और अधूरे टेस्ट को ट्रैक करती है.

यह थ्रेड सेफ़ नहीं है! test* कॉलबैक को क्रम से कॉल किया जाना चाहिए

खास जानकारी

कॉन्स्टेंट

String ERROR_DIVIDER

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

TestRunResult()

खालीTestRunResult बनाएं.

पब्लिक मेथड

void addTestResult(TestDescription test, TestResult testResult)
Set<TestDescription> getCompletedTests()

इससे पूरे हो चुके टेस्ट का सेट मिलता है.

long getElapsedTime()

यह फ़ंक्शन, मौजूदा रन के पूरे होने में लगे समय की जानकारी देता है.

int getExpectedTestCount()

इस TestRunResult में मौजूद टेस्ट केस की संख्या दिखाता है.

Set<TestDescription> getFailedTests()

इससे उन टेस्ट का सेट मिलता है जो पूरे नहीं हो सके.

String getName()
int getNumAllFailedTests()

जांच के ऐसे मामलों की कुल संख्या दिखाता है जिनमें गड़बड़ी हुई है (जांच पूरी नहीं हुई, अनुमानित नतीजे नहीं मिले)

int getNumCompleteTests()

इस रन में पूरे किए गए टेस्ट की संख्या मिलती है. इसका मतलब है कि स्थिति != 'पूरा नहीं हुआ' है.

int getNumTests()

इस रन में टेस्ट की संख्या मिलती है.

int getNumTestsInState(TestStatus status)

इस रन के लिए, दी गई स्थिति में टेस्ट की संख्या मिलती है.

int getNumTestsInState(TestResult.TestStatus ddmlibStatus)

इस कुकी का इस्तेमाल, स्टेटस के पुराने वर्शन के साथ काम करने के लिए किया जाता है.

Set<TestDescription> getPassedTests()

इससे पास किए गए टेस्ट का सेट मिलता है.

FailureDescription getRunFailureDescription()

अगर रन पूरा नहीं हुआ है, तो रन पूरा न होने की वजह बताने वाला डिस्क्रिप्टर null दिखाता है.

String getRunFailureMessage()

अगर रन पूरा नहीं हुआ है, तो रन पूरा न होने की गड़बड़ी का मैसेज दिखाएं. null अगर रन पूरा हो गया है, तो कुछ न दिखाएं.

MultiMap<String, LogFile> getRunLoggedFiles()

यह फ़ंक्शन, मैप की एक कॉपी दिखाता है. इसमें उस टेस्ट केस से जुड़ी सभी लॉग की गई फ़ाइलें होती हैं.

Map<String, String> getRunMetrics()
HashMap<String, MetricMeasurement.Metric> getRunProtoMetrics()
long getStartTime()

यह फ़ंक्शन, पहले testRunStart कॉल का शुरू होने का समय दिखाता है.

Map<TestDescriptionTestResult> getTestEntriesInState(Collection<TestStatus> statuses)

इस तरीके से, दिए गए स्टेटस में टेस्ट का सेट मिलता है.

Map<TestDescriptionTestResult> getTestResults()

यह फ़ंक्शन, टेस्ट के नतीजों का मैप दिखाता है.

Set<TestDescription> getTestsInState(List<TestStatus> statuses)

इस तरीके से, दिए गए स्टेटस में टेस्ट का सेट मिलता है.

List<TestResult> getTestsResultsInState(TestStatus status)

किसी राज्य में मौजूद सभी TestResult दिखाता है.

String getTextSummary()

यह फ़ंक्शन, नतीजों के बारे में बताने वाली ऐसी स्ट्रिंग दिखाता है जिसे आसानी से समझा जा सकता है.

boolean hasFailedTests()
boolean isRunComplete()
boolean isRunFailure()
static TestRunResult merge(List<TestRunResult> testRunResults)
static TestRunResult merge(List<TestRunResult> testRunResults, MergeStrategy strategy)

एक ही testRunName के कई TestRunResults को मर्ज करता है.

void resetRunFailure()

रन फ़ेल होने की स्थिति को रीसेट करता है.

void setAggregateMetrics(boolean metricAggregation)
void setRunComplete(boolean runComplete)
void testAssumptionFailure(TestDescription test, String trace)
void testAssumptionFailure(TestDescription test, FailureDescription failure)
void testEnded(TestDescription test, long endTime, HashMap<String, MetricMeasurement.Metric> testMetrics)
void testEnded(TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)
void testFailed(TestDescription test, FailureDescription failure)
void testFailed(TestDescription test, String trace)
void testIgnored(TestDescription test)
void testLogSaved(String dataName, LogFile logFile)

किसी फ़ाइल के लॉग होने की जानकारी सेव की जाती है. साथ ही, इसे चालू टेस्ट केस या टेस्ट रन से जोड़ा जाता है.

void testRunEnded(long elapsedTime, HashMap<String, MetricMeasurement.Metric> runMetrics)

नई प्रोटो मेट्रिक का इस्तेमाल करने वाला नया इंटरफ़ेस.

void testRunEnded(long elapsedTime, Map<String, String> runMetrics)
void testRunFailed(FailureDescription failureDescription)
void testRunFailed(String errorMessage)
void testRunStarted(String runName, int testCount, long startTime)

टेस्ट रन शुरू होने की सूचना देता है.

void testRunStarted(String runName, int testCount)

टेस्ट रन शुरू होने की सूचना देता है.

void testRunStopped(long elapsedTime)
void testSkipped(TestDescription test, SkipReason reason)
void testStarted(TestDescription test, long startTime)
void testStarted(TestDescription test)

कॉन्स्टेंट

ERROR_DIVIDER

public static final String ERROR_DIVIDER

कॉन्स्टेंट वैल्यू: " ====Next Error==== "

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

TestRunResult

public TestRunResult ()

खालीTestRunResult बनाएं.

पब्लिक मेथड

addTestResult

public void addTestResult (TestDescription test, 
                TestResult testResult)

पैरामीटर
test TestDescription

testResult TestResult

getCompletedTests

public Set<TestDescription> getCompletedTests ()

इससे पूरे हो चुके टेस्ट का सेट मिलता है.

रिटर्न
Set<TestDescription>

getElapsedTime

public long getElapsedTime ()

यह फ़ंक्शन, मौजूदा रन के पूरे होने में लगे समय की जानकारी देता है.

रिटर्न
long

getExpectedTestCount

public int getExpectedTestCount ()

इस TestRunResult में मौजूद टेस्ट केस की संख्या दिखाता है. टेस्ट क्रैश की वजह से, असल संख्या अनुमानित संख्या से कम हो सकती है. आम तौर पर, इस तरह का अंतर होने का मतलब है कि टेस्ट रन पूरा नहीं हुआ.

रिटर्न
int

getFailedTests

public Set<TestDescription> getFailedTests ()

इससे उन टेस्ट का सेट मिलता है जो पूरे नहीं हो सके.

रिटर्न
Set<TestDescription>

getName

public String getName ()

रिटर्न
String टेस्ट रन का नाम

getNumAllFailedTests

public int getNumAllFailedTests ()

जांच के ऐसे मामलों की कुल संख्या दिखाता है जिनमें गड़बड़ी हुई है (जांच पूरी नहीं हुई, अनुमानित नतीजे नहीं मिले)

रिटर्न
int

getNumCompleteTests

public int getNumCompleteTests ()

इस रन में पूरे किए गए टेस्ट की संख्या मिलती है. इसका मतलब है कि स्थिति != 'पूरा नहीं हुआ' है.

रिटर्न
int

getNumTests

public int getNumTests ()

इस रन में टेस्ट की संख्या मिलती है.

रिटर्न
int

getNumTestsInState

public int getNumTestsInState (TestStatus status)

इस रन के लिए, दी गई स्थिति में टेस्ट की संख्या मिलती है.

पैरामीटर
status TestStatus

रिटर्न
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

इस कुकी का इस्तेमाल, स्टेटस के पुराने वर्शन के साथ काम करने के लिए किया जाता है. इसके बजाय, getNumTestsInState(TestStatus) का इस्तेमाल करें.

पैरामीटर
ddmlibStatus TestResult.TestStatus

रिटर्न
int

getPassedTests

public Set<TestDescription> getPassedTests ()

इससे पास किए गए टेस्ट का सेट मिलता है.

रिटर्न
Set<TestDescription>

getRunFailureDescription

public FailureDescription getRunFailureDescription ()

अगर रन पूरा नहीं हुआ है, तो रन पूरा न होने की वजह बताने वाला डिस्क्रिप्टर null दिखाता है.

रिटर्न
FailureDescription

getRunFailureMessage

public String getRunFailureMessage ()

अगर रन पूरा नहीं हुआ है, तो रन पूरा न होने की गड़बड़ी का मैसेज दिखाएं. null अगर रन पूरा हो गया है, तो कुछ न दिखाएं.

रिटर्न
String

getRunLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

यह फ़ंक्शन, मैप की एक कॉपी दिखाता है. इसमें उस टेस्ट केस से जुड़ी सभी लॉग की गई फ़ाइलें होती हैं.

रिटर्न
MultiMap<String, LogFile>

getRunMetrics

public Map<String, String> getRunMetrics ()

रिटर्न
Map<String, String> टेस्ट रन की मेट्रिक का Map.

getRunProtoMetrics

public HashMap<String, MetricMeasurement.Metric> getRunProtoMetrics ()

रिटर्न
HashMap<String, MetricMeasurement.Metric> Map की टेस्ट रन मेट्रिक, नए प्रोटो फ़ॉर्मैट के साथ.

getStartTime

public long getStartTime ()

यह फ़ंक्शन, पहले testRunStart कॉल का शुरू होने का समय दिखाता है.

रिटर्न
long

getTestEntriesInState

public Map<TestDescriptionTestResult> getTestEntriesInState (Collection<TestStatus> statuses)

इस तरीके से, दिए गए स्टेटस में टेस्ट का सेट मिलता है.

पैरामीटर
statuses Collection

रिटर्न
Map<TestDescriptionTestResult>

getTestResults

public Map<TestDescriptionTestResult> getTestResults ()

यह फ़ंक्शन, टेस्ट के नतीजों का मैप दिखाता है.

रिटर्न
Map<TestDescriptionTestResult>

getTestsInState

public Set<TestDescription> getTestsInState (List<TestStatus> statuses)

इस तरीके से, दिए गए स्टेटस में टेस्ट का सेट मिलता है.

पैरामीटर
statuses List

रिटर्न
Set<TestDescription>

getTestsResultsInState

public List<TestResult> getTestsResultsInState (TestStatus status)

किसी राज्य में मौजूद सभी TestResult दिखाता है.

पैरामीटर
status TestStatus

रिटर्न
List<TestResult>

getTextSummary

public String getTextSummary ()

यह फ़ंक्शन, नतीजों के बारे में बताने वाली ऐसी स्ट्रिंग दिखाता है जिसे आसानी से समझा जा सकता है.

रिटर्न
String

hasFailedTests

public boolean hasFailedTests ()

रिटर्न
boolean true अगर टेस्ट रन में कोई टेस्ट फ़ेल हो गया हो या उसमें कोई गड़बड़ी हुई हो.

isRunComplete

public boolean isRunComplete ()

रिटर्न
boolean true अगर टेस्ट रन पूरा हो गया है.

isRunFailure

public boolean isRunFailure ()

रिटर्न
boolean true अगर टेस्ट रन पूरा नहीं हो सका.

मर्ज करें

public static TestRunResult merge (List<TestRunResult> testRunResults)

पैरामीटर
testRunResults List

रिटर्न
TestRunResult

यह भी देखें:

मर्ज करें

public static TestRunResult merge (List<TestRunResult> testRunResults, 
                MergeStrategy strategy)

एक ही testRunName के कई TestRunResults को मर्ज करें. अगर कोई टेस्टकेस, एक से ज़्यादा TestRunResults में दिखता है, लेकिन उसके नतीजे अलग-अलग होते हैं (जैसे, "boottest-device" तीन बार चलता है और उसके नतीजे FAIL-FAIL-PASS होते हैं), तो हम फ़ेल हुए रन के सभी स्टैक ट्रेस को एक साथ जोड़ देते हैं. साथ ही, स्टेटस, मेट्रिक, लॉग फ़ाइलें, शुरू/खत्म होने के समय के लिए, आखिरी रन के नतीजे पर भरोसा करते हैं.

पैरामीटर
testRunResults List: मर्ज करने के लिए, TestRunResult की सूची.

strategy MergeStrategy: नतीजों को मर्ज करने के लिए इस्तेमाल की गई रणनीति.

रिटर्न
TestRunResult फ़ाइनल TestRunResult, जिसमें testRunResults से मर्ज किया गया डेटा शामिल होता है.

resetRunFailure

public void resetRunFailure ()

रन फ़ेल होने की स्थिति को रीसेट करता है.

कभी-कभी, फिर से कोशिश करते समय, रन फ़ेल होने की स्थिति को रीसेट करना ज़रूरी होता है. यह काम सावधानी से करना चाहिए, ताकि कोई असली गड़बड़ी ठीक न हो जाए.

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

पैरामीटर
metricAggregation boolean

setRunComplete

public void setRunComplete (boolean runComplete)

पैरामीटर
runComplete boolean

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                String trace)

पैरामीटर
test TestDescription

trace String

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

पैरामीटर
test TestDescription

failure FailureDescription

testEnded

public void testEnded (TestDescription test, 
                long endTime, 
                HashMap<String, MetricMeasurement.Metric> testMetrics)

पैरामीटर
test TestDescription

endTime long

testMetrics HashMap

testEnded

public void testEnded (TestDescription test, 
                HashMap<String, MetricMeasurement.Metric> testMetrics)

पैरामीटर
test TestDescription

testMetrics HashMap

testFailed

public void testFailed (TestDescription test, 
                FailureDescription failure)

पैरामीटर
test TestDescription

failure FailureDescription

testFailed

public void testFailed (TestDescription test, 
                String trace)

पैरामीटर
test TestDescription

trace String

testIgnored

public void testIgnored (TestDescription test)

पैरामीटर
test TestDescription

testLogSaved

public void testLogSaved (String dataName, 
                LogFile logFile)

किसी फ़ाइल के लॉग होने की जानकारी सेव की जाती है. साथ ही, इसे चालू टेस्ट केस या टेस्ट रन से जोड़ा जाता है.

पैरामीटर
dataName String: डेटा का रेफ़रंस देने वाला नाम.

logFile LogFile: LogFile ऑब्जेक्ट यह दिखाता है कि ऑब्जेक्ट कहां सेव किया गया था और इसके बारे में जानकारी देता है.

testRunEnded

public void testRunEnded (long elapsedTime, 
                HashMap<String, MetricMeasurement.Metric> runMetrics)

नई प्रोटो मेट्रिक का इस्तेमाल करने वाला नया इंटरफ़ेस.

पैरामीटर
elapsedTime long

runMetrics HashMap

testRunEnded

public void testRunEnded (long elapsedTime, 
                Map<String, String> runMetrics)

पैरामीटर
elapsedTime long

runMetrics Map

testRunFailed

public void testRunFailed (FailureDescription failureDescription)

पैरामीटर
failureDescription FailureDescription

testRunFailed

public void testRunFailed (String errorMessage)

पैरामीटर
errorMessage String

testRunStarted

public void testRunStarted (String runName, 
                int testCount, 
                long startTime)

टेस्ट रन शुरू होने की सूचना देता है.

पैरामीटर
runName String: ट्रैकिंग के लिए टेस्ट रन से जुड़ा नाम.

testCount int: टेस्ट रन से जुड़े टेस्ट केस की अनुमानित संख्या.

startTime long

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

टेस्ट रन शुरू होने की सूचना देता है.

पैरामीटर
runName String: ट्रैकिंग के लिए टेस्ट रन से जुड़ा नाम.

testCount int: टेस्ट रन से जुड़े टेस्ट केस की अनुमानित संख्या.

testRunStopped

public void testRunStopped (long elapsedTime)

पैरामीटर
elapsedTime long

testSkipped

public void testSkipped (TestDescription test, 
                SkipReason reason)

पैरामीटर
test TestDescription

reason SkipReason

testStarted

public void testStarted (TestDescription test, 
                long startTime)

पैरामीटर
test TestDescription

startTime long

testStarted

public void testStarted (TestDescription test)

पैरामीटर
test TestDescription