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)
|
|
getCompletedTests()
पूरे हो चुके टेस्ट का सेट मिलता है. |
long
|
getElapsedTime()
यह फ़ंक्शन, मौजूदा रन के पूरे होने में लगे समय की जानकारी देता है. |
int
|
getExpectedTestCount()
इस TestRunResult में मौजूद टेस्ट केस की संख्या मिलती है. |
|
getFailedTests()
इससे फ़ेल हुए टेस्ट का सेट मिलता है. |
String
|
getName()
|
int
|
getNumAllFailedTests()
यह फ़ंक्शन, फ़ेल हो चुके टेस्ट की कुल संख्या दिखाता है. जैसे, फ़ेल हो चुके टेस्ट और अनुमान के मुताबिक नतीजे न देने वाले टेस्ट |
int
|
getNumCompleteTests()
इस रन में पूरे हुए टेस्ट की संख्या मिलती है. इसका मतलब है कि स्थिति != 'पूरा नहीं हुआ' है. |
int
|
getNumTests()
इस रन में टेस्ट की संख्या मिलती है. |
int
|
getNumTestsInState(TestStatus status)
इस रन के लिए, दी गई स्थिति में टेस्ट की संख्या मिलती है. |
int
|
getNumTestsInState(TestResult.TestStatus ddmlibStatus)
FOR COMPATIBILITY with older status. |
|
getPassedTests()
इससे पास किए गए टेस्ट का सेट मिलता है. |
FailureDescription
|
getRunFailureDescription()
अगर रन पूरा नहीं हुआ है, तो रन पूरा न होने की वजह बताने वाला डिस्क्रिप्टर |
String
|
getRunFailureMessage()
अगर रन पूरा नहीं हुआ है, तो रन पूरा न होने की वजह बताने वाला गड़बड़ी का मैसेज दिखाएं. |
MultiMap<String, LogFile>
|
getRunLoggedFiles()
यह फ़ंक्शन, मैप की एक कॉपी दिखाता है. इसमें उस टेस्ट केस से जुड़ी सभी लॉग की गई फ़ाइलें होती हैं. |
|
getRunMetrics()
|
|
getRunProtoMetrics()
|
long
|
getStartTime()
यह फ़ंक्शन, पहले testRunStart कॉल का शुरू होने का समय दिखाता है. |
|
getTestEntriesInState(
इससे दिए गए स्टेटस में टेस्ट का सेट मिलता है. |
|
getTestResults()
यह फ़ंक्शन, जांच के नतीजों का मैप दिखाता है. |
|
getTestsInState(
इससे दिए गए स्टेटस में टेस्ट का सेट मिलता है. |
|
getTestsResultsInState(TestStatus status)
किसी राज्य में मौजूद सभी |
String
|
getTextSummary()
यह फ़ंक्शन, नतीजों के बारे में बताने वाली ऐसी स्ट्रिंग दिखाता है जिसे आसानी से समझा जा सकता है. |
boolean
|
hasFailedTests()
|
boolean
|
isRunComplete()
|
boolean
|
isRunFailure()
|
static
TestRunResult
|
merge(
|
static
TestRunResult
|
merge(
एक ही 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,
|
void
|
testEnded(TestDescription test,
|
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,
|
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
publicgetCompletedTests ()
इससे पूरे हो चुके टेस्ट का सेट मिलता है.
| रिटर्न | |
|---|---|
|
|
getElapsedTime
public long getElapsedTime ()
यह फ़ंक्शन, मौजूदा रन के पूरे होने में लगे समय की जानकारी देता है.
| रिटर्न | |
|---|---|
long |
|
getExpectedTestCount
public int getExpectedTestCount ()
इस TestRunResult में मौजूद टेस्ट केस की संख्या मिलती है. टेस्ट क्रैश की वजह से, असल संख्या अनुमानित संख्या से कम हो सकती है. आम तौर पर, इस तरह का अंतर, टेस्ट रन के फ़ेल होने का संकेत देता है.
| रिटर्न | |
|---|---|
int |
|
getFailedTests
publicgetFailedTests ()
इससे फ़ेल हुए टेस्ट का सेट मिलता है.
| रिटर्न | |
|---|---|
|
|
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)
FOR COMPATIBILITY with older status. इसके बजाय, getNumTestsInState(com.android.tradefed.result.TestStatus) का इस्तेमाल करें.
| पैरामीटर | |
|---|---|
ddmlibStatus |
TestResult.TestStatus |
| रिटर्न | |
|---|---|
int |
|
getPassedTests
publicgetPassedTests ()
इससे पास किए गए टेस्ट का सेट मिलता है.
| रिटर्न | |
|---|---|
|
|
getRunFailureDescription
public FailureDescription getRunFailureDescription ()
अगर रन पूरा नहीं हुआ है, तो रन पूरा न होने की वजह बताने वाला डिस्क्रिप्टर null दिखाता है.
| रिटर्न | |
|---|---|
FailureDescription |
|
getRunFailureMessage
public String getRunFailureMessage ()
अगर रन पूरा नहीं हुआ है, तो रन पूरा न होने की वजह बताने वाला गड़बड़ी का मैसेज दिखाएं. null अगर रन पूरा हो गया है, तो कुछ न दिखाएं.
| रिटर्न | |
|---|---|
String |
|
getRunLoggedFiles
public MultiMap<String, LogFile> getRunLoggedFiles ()
यह फ़ंक्शन, मैप की एक कॉपी दिखाता है. इसमें उस टेस्ट केस से जुड़ी सभी लॉग की गई फ़ाइलें होती हैं.
| रिटर्न | |
|---|---|
MultiMap<String, LogFile> |
|
getRunProtoMetrics
publicgetRunProtoMetrics ()
| रिटर्न | |
|---|---|
|
नए प्रोटो फ़ॉर्मैट के साथ, टेस्ट रन मेट्रिक का ERROR(/Map). |
getStartTime
public long getStartTime ()
यह फ़ंक्शन, पहले testRunStart कॉल का शुरू होने का समय दिखाता है.
| रिटर्न | |
|---|---|
long |
|
getTestEntriesInState
publicgetTestEntriesInState ( statuses)
इस तरीके से, दिए गए स्टेटस में टेस्ट का सेट मिलता है.
| पैरामीटर | |
|---|---|
statuses |
|
| रिटर्न | |
|---|---|
|
|
getTestResults
publicgetTestResults ()
यह फ़ंक्शन, टेस्ट के नतीजों का मैप दिखाता है.
| रिटर्न | |
|---|---|
|
|
getTestsInState
publicgetTestsInState ( statuses)
इस तरीके से, दिए गए स्टेटस में टेस्ट का सेट मिलता है.
| पैरामीटर | |
|---|---|
statuses |
|
| रिटर्न | |
|---|---|
|
|
getTestsResultsInState
publicgetTestsResultsInState (TestStatus status)
किसी राज्य में मौजूद सभी TestResult दिखाता है.
| पैरामीटर | |
|---|---|
status |
TestStatus |
| रिटर्न | |
|---|---|
|
|
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 (testRunResults)
| पैरामीटर | |
|---|---|
testRunResults |
|
| रिटर्न | |
|---|---|
TestRunResult |
|
यह भी देखें:
मर्ज करें
public static TestRunResult merge (testRunResults, MergeStrategy strategy)
एक ही testRunName के कई TestRunResults को मर्ज करता है. अगर कोई टेस्टकेस, एक से ज़्यादा TestRunResults में दिखता है, लेकिन उसके नतीजे अलग-अलग हैं (जैसे, "boottest-device" तीन बार चलता है और उसके नतीजे FAIL-FAIL-PASS हैं), तो हम फ़ेल हुए रन के सभी स्टैक ट्रेस को एक साथ जोड़ देते हैं. साथ ही, स्टेटस, मेट्रिक, लॉग फ़ाइलें, और शुरू/खत्म होने के समय के लिए, आखिरी रन के नतीजे पर भरोसा करते हैं.
| पैरामीटर | |
|---|---|
testRunResults |
: मर्ज करने के लिए 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,testMetrics)
| पैरामीटर | |
|---|---|
test |
TestDescription |
endTime |
long |
testMetrics |
|
testEnded
public void testEnded (TestDescription test,testMetrics)
| पैरामीटर | |
|---|---|
test |
TestDescription |
testMetrics |
|
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,
runMetrics) | पैरामीटर | |
|---|---|
elapsedTime |
long |
runMetrics |
|
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 |