TestRunResult
public
class
TestRunResult
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.TestRunResult |
इसमें किसी एक टेस्ट रन के नतीजे होते हैं.
टेस्ट की सटीक संख्या बनाए रखता है और अधूरे टेस्ट को ट्रैक करता है.
थ्रेड के लिए सुरक्षित नहीं है! test* कॉलबैक को क्रम से कॉल किया जाना चाहिए
खास जानकारी
फ़ील्ड्स की फ़िल्में | |
---|---|
public
static
final
String |
ERROR_DIVIDER
|
पब्लिक कंस्ट्रक्टर | |
---|---|
TestRunResult()
खाली |
सार्वजनिक तरीके | |
---|---|
|
getCompletedTests()
इससे, पूरे हो चुके टेस्ट का सेट मिलता है. |
long
|
getElapsedTime()
यह फ़ंक्शन, मौजूदा रन में बीता समय दिखाता है. |
int
|
getExpectedTestCount()
इस TestRunResult में मौजूद टेस्ट केस की संख्या दिखाता है. |
|
getFailedTests()
उन टेस्ट का सेट दिखाता है जो पास नहीं हुए. |
String
|
getName()
|
int
|
getNumAllFailedTests()
फ़ेल होने की स्थिति (फ़ेल, अनुमान गलत) में टेस्ट की कुल संख्या दिखाता है |
int
|
getNumCompleteTests()
इस रन में पूरे हुए टेस्ट की संख्या दिखाता है. जैसे, जिनका स्टेटस != अधूरा है. |
int
|
getNumTests()
इस रन में टेस्ट की संख्या दिखाता है. |
int
|
getNumTestsInState(TestStatus status)
इस रन के लिए, किसी खास स्टेटस में मौजूद टेस्ट की संख्या दिखाता है. |
int
|
getNumTestsInState(TestResult.TestStatus ddmlibStatus)
पुराने स्टेटस के साथ काम करने के लिए. |
|
getPassedTests()
पास किए गए टेस्ट का सेट पाता है. |
FailureDescription
|
getRunFailureDescription()
अगर रन पूरा हो जाता है, तो |
String
|
getRunFailureMessage()
अगर रन पूरा हो गया है, तो |
MultiMap<String, LogFile>
|
getRunLoggedFiles()
इस फ़ंक्शन से, उस टेस्ट केस से जुड़ी सभी लॉग की गई फ़ाइलों वाले मैप की कॉपी मिलती है. |
|
getRunMetrics()
|
|
getRunProtoMetrics()
|
long
|
getStartTime()
पहले testRunStart कॉल के शुरू होने का समय दिखाता है. |
|
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
पब्लिक कंस्ट्रक्टर
सार्वजनिक तरीके
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)
पुराने स्टेटस के साथ काम करने के लिए. इसके बजाय, 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 |
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 |