TestRunResult
public
class
TestRunResult
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.TestRunResult |
यह कुकी, एक टेस्ट रन के नतीजे सेव करती है.
यह कुकी, टेस्ट की सटीक संख्या को बनाए रखती है और अधूरे टेस्ट को ट्रैक करती है.
यह थ्रेड सेफ़ नहीं है! test* कॉलबैक को क्रम से कॉल किया जाना चाहिए
खास जानकारी
कॉन्स्टेंट | |
|---|---|
String |
ERROR_DIVIDER
|
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
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()
अगर रन पूरा नहीं हुआ है, तो रन पूरा न होने की वजह बताने वाला डिस्क्रिप्टर |
String
|
getRunFailureMessage()
अगर रन पूरा नहीं हुआ है, तो रन पूरा न होने की गड़बड़ी का मैसेज दिखाएं. |
MultiMap<String, LogFile>
|
getRunLoggedFiles()
यह फ़ंक्शन, मैप की एक कॉपी दिखाता है. इसमें उस टेस्ट केस से जुड़ी सभी लॉग की गई फ़ाइलें होती हैं. |
Map<String, String>
|
getRunMetrics()
|
HashMap<String, MetricMeasurement.Metric>
|
getRunProtoMetrics()
|
long
|
getStartTime()
यह फ़ंक्शन, पहले testRunStart कॉल का शुरू होने का समय दिखाता है. |
Map<TestDescription, TestResult>
|
getTestEntriesInState(Collection<TestStatus> statuses)
इस तरीके से, दिए गए स्टेटस में टेस्ट का सेट मिलता है. |
Map<TestDescription, TestResult>
|
getTestResults()
यह फ़ंक्शन, टेस्ट के नतीजों का मैप दिखाता है. |
Set<TestDescription>
|
getTestsInState(List<TestStatus> statuses)
इस तरीके से, दिए गए स्टेटस में टेस्ट का सेट मिलता है. |
List<TestResult>
|
getTestsResultsInState(TestStatus status)
किसी राज्य में मौजूद सभी |
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==== "
सार्वजनिक कंस्ट्रक्टर
पब्लिक मेथड
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<TestDescription, TestResult> getTestEntriesInState (Collection<TestStatus> statuses)
इस तरीके से, दिए गए स्टेटस में टेस्ट का सेट मिलता है.
| पैरामीटर | |
|---|---|
statuses |
Collection |
| रिटर्न | |
|---|---|
Map<TestDescription, TestResult> |
|
getTestResults
public Map<TestDescription, TestResult> getTestResults ()
यह फ़ंक्शन, टेस्ट के नतीजों का मैप दिखाता है.
| रिटर्न | |
|---|---|
Map<TestDescription, TestResult> |
|
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 |
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 |