प्रोटोनतीजे रिपोर्टर
public
abstract
class
ProtoResultReporter
extends Object
implements
ILogSaverListener,
ISupportGranularResults,
ITestInvocationListener
java.lang.Object | |
↳ | com.android.tradefed.result.proto.Protoresults रिपोर्टर |
नतीजा रिपोर्टर, TestRecord
प्रोटोबफ़ बनाता है, जिसमें सभी नतीजे मौजूद होते हैं. होना चाहिए
यह हैंडल किया गया है कि processFinalProto(com.android.tradefed.result.proto.TestRecordProto.TestRecord)
में फ़ाइनल प्रोटो के साथ क्या करना है.
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
---|---|
ProtoResultReporter()
|
सार्वजनिक तरीके | |
---|---|
final
void
|
invocationEnded(long elapsedTime)
ऐसी रिपोर्ट जिनमें बताया गया हो कि शुरू करने की प्रोसेस को रद्द कर दिया गया है, भले ही वे किसी गड़बड़ी की वजह से रद्द हो गए हों स्थिति. |
void
|
invocationFailed(FailureDescription failure)
किसी गड़बड़ी की स्थिति की वजह से, कॉल शुरू करने की प्रोसेस पूरी नहीं होने की रिपोर्ट करता है. |
void
|
invocationFailed(Throwable cause)
किसी गड़बड़ी की स्थिति की वजह से, कॉल शुरू करने की प्रोसेस पूरी नहीं होने की रिपोर्ट करता है. |
void
|
invocationSkipped(SkipReason reason)
किसी बातचीत को 'स्किप किया गया' के तौर पर रिपोर्ट करता है |
final
void
|
invocationStarted(IInvocationContext context)
यह टेस्ट शुरू होने की रिपोर्ट करता है. |
final
void
|
logAssociation(String dataName, LogFile logFile)
कुछ मामलों में, लॉग का अच्छी तरह से टेस्ट केस के साथ जुड़ा होना ज़रूरी है, लेकिन
तो सीधे |
void
|
processFinalInvocationLogs(TestRecordProto.TestRecord invocationLogs)
शुरू करने के रिकॉर्ड का इस्तेमाल करके, मीटिंग को शुरू करने वाले सभी फ़ाइनल लॉग को एक-एक करके भेजें. |
void
|
processFinalProto(TestRecordProto.TestRecord finalRecord)
सभी नतीजों के साथ आखिरी प्रोटो संभालना. |
void
|
processStartInvocation(TestRecordProto.TestRecord invocationStartRecord, IInvocationContext invocationContext)
|
void
|
processTestCaseEnded(TestRecordProto.TestRecord testCaseRecord)
|
void
|
processTestCaseStarted(TestRecordProto.TestRecord testCaseStartedRecord)
|
void
|
processTestModuleEnd(TestRecordProto.TestRecord moduleRecord)
|
void
|
processTestModuleStarted(TestRecordProto.TestRecord moduleStartRecord)
|
void
|
processTestRunEnded(TestRecordProto.TestRecord runRecord, boolean moduleInProgress)
|
void
|
processTestRunStarted(TestRecordProto.TestRecord runStartedRecord)
|
void
|
setGranularResults(boolean granularResults)
|
void
|
setInlineRecordOfChildren(boolean inline)
|
boolean
|
supportGranularResults()
सही है अगर रिपोर्टर विस्तृत परिणामों का समर्थन करता है, नहीं तो गलत देता है. |
final
void
|
testAssumptionFailure(TestDescription test, String trace)
इसे तब कॉल किया जाता है, जब कोई ऐटॉमिक टेस्ट फ़्लैग करता है कि यह ऐसी स्थिति मान लेता है जो गलत है |
final
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
इसे तब कॉल किया जाता है, जब कोई ऐटॉमिक टेस्ट फ़्लैग करता है कि यह ऐसी स्थिति मान लेता है जो गलत है |
final
void
|
testEnded(TestDescription test, long endTime,
यह |
void
|
testEnded(TestDescription test,
यह रिपोर्ट, टेस्ट केस के लागू होने की प्रोसेस खत्म होने की रिपोर्ट करती है. |
final
void
|
testFailed(TestDescription test, FailureDescription failure)
किसी टेस्ट केस के फ़ेल होने की रिपोर्ट करता है. |
final
void
|
testFailed(TestDescription test, String trace)
किसी टेस्ट केस के फ़ेल होने की रिपोर्ट करता है. |
final
void
|
testIgnored(TestDescription test)
इसे तब कॉल किया जाता है, जब टेस्ट नहीं चलाया जाएगा, क्योंकि आम तौर पर टेस्ट के तरीके के साथ एनोटेट किया जाता है org.junit.ignore. |
final
void
|
testModuleEnded()
यह मॉड्यूल चलने के खत्म होने की रिपोर्ट देता है. |
final
void
|
testModuleStarted(IInvocationContext moduleContext)
मॉड्यूल चलने की शुरुआत की रिपोर्ट करता है. |
final
void
|
testRunEnded(long elapsedTimeMillis,
टेस्ट रन खत्म होने की रिपोर्ट. |
final
void
|
testRunFailed(FailureDescription failure)
|
final
void
|
testRunFailed(String errorMessage)
किसी गंभीर गड़बड़ी की वजह से, रिपोर्ट की जांच पूरी नहीं हो सकी. |
void
|
testRunStarted(String runName, int testCount, int attemptNumber)
टेस्ट रन शुरू होने की रिपोर्ट करता है. |
final
void
|
testRunStarted(String runName, int testCount)
टेस्ट रन शुरू होने की रिपोर्ट करता है. |
void
|
testRunStarted(String runName, int testCount, int attemptNumber, long startTime)
टेस्ट रन शुरू होने की रिपोर्ट करता है. |
final
void
|
testSkipped(TestDescription test, SkipReason reason)
यह तब कॉल किया जाता है, जब टेस्ट को स्किप किया जाता है और किसी ऐसी वजह से लागू नहीं होता है जिसकी आम तौर पर उम्मीद नहीं होती. |
final
void
|
testStarted(TestDescription test, long startTime)
यह |
final
void
|
testStarted(TestDescription test)
यह रिपोर्ट, व्यक्तिगत टेस्ट केस की शुरुआत के बारे में बताती है. |
सुरक्षित तरीके | |
---|---|
TestRecordProto.ChildReference
|
createModuleChildReference(TestRecordProto.TestRecord record)
किसी मॉड्यूल के लिए चाइल्ड रेफ़रंस बनाता है. |
सार्वजनिक कंस्ट्रक्टर
प्रोटोनतीजे रिपोर्टर
public ProtoResultReporter ()
सार्वजनिक तरीके
शुरू होने का समय खत्म
public final void invocationEnded (long elapsedTime)
ऐसी रिपोर्ट जिनमें बताया गया हो कि शुरू करने की प्रोसेस को रद्द कर दिया गया है, भले ही वे किसी गड़बड़ी की वजह से रद्द हो गए हों स्थिति.
इसे ट्रेडफ़ेडरेशन फ़्रेमवर्क से अपने-आप कॉल किया जाएगा.
पैरामीटर | |
---|---|
elapsedTime |
long : शुरू करने का समय मिलीसेकंड में |
शुरू करने में समस्या
public void invocationFailed (FailureDescription failure)
किसी गड़बड़ी की स्थिति की वजह से, कॉल शुरू करने की प्रोसेस पूरी नहीं होने की रिपोर्ट करता है.
इसे ट्रेडफ़ेडरेशन फ़्रेमवर्क से अपने-आप कॉल किया जाएगा.
पैरामीटर | |
---|---|
failure |
FailureDescription : FailureDescription , गड़बड़ी की वजह बताता है |
शुरू करने में समस्या
public void invocationFailed (Throwable cause)
किसी गड़बड़ी की स्थिति की वजह से, कॉल शुरू करने की प्रोसेस पूरी नहीं होने की रिपोर्ट करता है.
इसे ट्रेडफ़ेडरेशन फ़्रेमवर्क से अपने-आप कॉल किया जाएगा.
पैरामीटर | |
---|---|
cause |
Throwable : गड़बड़ी की Throwable वजह |
शुरू करने की प्रक्रिया छोड़ी गई
public void invocationSkipped (SkipReason reason)
किसी बातचीत को 'स्किप किया गया' के तौर पर रिपोर्ट करता है
पैरामीटर | |
---|---|
reason |
SkipReason |
शुरू किया गया
public final void invocationStarted (IInvocationContext context)
यह टेस्ट शुरू होने की रिपोर्ट करता है.
इसे ट्रेडफ़ेडरेशन फ़्रेमवर्क से अपने-आप कॉल किया जाएगा. रिपोर्टर को बदलना होगा इस तरीके का इस्तेमाल करके कई डिवाइसों पर रिपोर्टिंग की जा सकती है.
पैरामीटर | |
---|---|
context |
IInvocationContext : शुरू करने के बारे में जानकारी |
लॉगअसोसिएशन
public final void logAssociation (String dataName, LogFile logFile)
कुछ मामलों में, लॉग का अच्छी तरह से टेस्ट केस के साथ जुड़ा होना ज़रूरी है, लेकिन
तो सीधे testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
पर
कॉलबैक नहीं किया जा सकता. इसलिए, यह कॉलबैक एक मज़बूत असोसिएशन देने देता है
साफ़ तौर पर बताया गया है.
पैरामीटर | |
---|---|
dataName |
String : डेटा का नाम |
logFile |
LogFile : वह LogFile जिसे पहले लॉग किया गया था और जिसे
टेस्ट केस. |
प्रोसेस-फ़ाइनलइनवोकेशनलॉग्स
public void processFinalInvocationLogs (TestRecordProto.TestRecord invocationLogs)
शुरू करने के रिकॉर्ड का इस्तेमाल करके, मीटिंग को शुरू करने वाले सभी फ़ाइनल लॉग को एक-एक करके भेजें.
पैरामीटर | |
---|---|
invocationLogs |
TestRecordProto.TestRecord : शुरू करने की प्रक्रिया को दिखाने वाला फ़ाइनल प्रोटो. |
प्रोसेसफ़ाइनलप्रोटो
public void processFinalProto (TestRecordProto.TestRecord finalRecord)
सभी नतीजों के साथ आखिरी प्रोटो संभालना.
पैरामीटर | |
---|---|
finalRecord |
TestRecordProto.TestRecord : शुरू करने के सभी नतीजों के साथ फ़ाइनल प्रोटो. |
प्रोसेस शुरू करना
public void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, IInvocationContext invocationContext)
invocationStarted(com.android.tradefed.invoker.IInvocationContext)
शुरू होने के बाद, शुरू करने के पार्शियल टेस्ट रिकॉर्ड प्रोटो को मैनेज करना.
पैरामीटर | |
---|---|
invocationStartRecord |
TestRecordProto.TestRecord : शुरू करने के बाद, आंशिक प्रोटो की जानकारी अपने-आप भर जाती है. |
invocationContext |
IInvocationContext : शुरू करने का निर्देश IInvocationContext . |
प्रोसेसTestCaseEnded
public void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)
ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,HashMap))
होने के बाद, फ़ाइनल टेस्ट केस रिकॉर्ड प्रोटो को हैंडल करना.
पैरामीटर | |
---|---|
testCaseRecord |
TestRecordProto.TestRecord : टेस्ट केस दिखाने वाला फ़ाइनल प्रोटो. |
प्रोसेसTestCaseStarted
public void processTestCaseStarted (TestRecordProto.TestRecord testCaseStartedRecord)
testStarted(com.android.tradefed.result.TestDescription, long)
शुरू होने के बाद, पार्शियल टेस्ट केस रिकॉर्ड प्रोटो को हैंडल करना.
पैरामीटर | |
---|---|
testCaseStartedRecord |
TestRecordProto.TestRecord : टेस्ट केस दिखाने वाला आंशिक प्रोटो. |
प्रोसेसTestModuleEnd
public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)
testModuleEnded()
शुरू होने के बाद, फ़ाइनल मॉड्यूल रिकॉर्ड प्रोटो को हैंडल करना.
पैरामीटर | |
---|---|
moduleRecord |
TestRecordProto.TestRecord : मॉड्यूल को दिखाने वाला फ़ाइनल प्रोटो. |
प्रोसेसटेस्ट मॉड्यूल शुरू किया गया
public void processTestModuleStarted (TestRecordProto.TestRecord moduleStartRecord)
testModuleStarted(com.android.tradefed.invoker.IInvocationContext)
होने के बाद, पार्शियल मॉड्यूल रिकॉर्ड प्रोटो को हैंडल करना.
पैरामीटर | |
---|---|
moduleStartRecord |
TestRecordProto.TestRecord : मॉड्यूल को दिखाने वाला आंशिक प्रोटो. |
प्रोसेसTestRunEnded
public void processTestRunEnded (TestRecordProto.TestRecord runRecord, boolean moduleInProgress)
ERROR(/#testRunEnded(long,HashMap))
के बाद फ़ाइनल रन रिकॉर्ड प्रोटो का प्रबंधन
हुआ.
पैरामीटर | |
---|---|
runRecord |
TestRecordProto.TestRecord : दौड़ने की जानकारी देने वाला फ़ाइनल प्रोटो. |
moduleInProgress |
boolean : चाहे कोई मॉड्यूल चल रहा हो या नहीं. |
प्रोसेसTestRunStarted
public void processTestRunStarted (TestRecordProto.TestRecord runStartedRecord)
testRunStarted(String, int)
के बाद पार्शियल टेस्ट रन रिकॉर्ड प्रोटो का इस्तेमाल करना
हुआ.
पैरामीटर | |
---|---|
runStartedRecord |
TestRecordProto.TestRecord : दौड़ की जानकारी देने वाला आंशिक प्रोटो. |
setGranularनतीजे
public void setGranularResults (boolean granularResults)
पैरामीटर | |
---|---|
granularResults |
boolean |
सेटइनलाइन रिकॉर्डऑफ़ चिल्ड्रन
public void setInlineRecordOfChildren (boolean inline)
पैरामीटर | |
---|---|
inline |
boolean |
supportGranularresults
public boolean supportGranularResults ()
सही है अगर रिपोर्टर विस्तृत परिणामों का समर्थन करता है, नहीं तो गलत देता है.
रिटर्न | |
---|---|
boolean |
TestAssumptionFailure
public final void testAssumptionFailure (TestDescription test, String trace)
इसे तब कॉल किया जाता है, जब कोई ऐटॉमिक टेस्ट फ़्लैग करता है कि यह ऐसी स्थिति मान लेता है जो गलत है
पैरामीटर | |
---|---|
test |
TestDescription : टेस्ट की पहचान करता है |
trace |
String : गड़बड़ी का स्टैक ट्रेस |
TestAssumptionFailure
public final void testAssumptionFailure (TestDescription test, FailureDescription failure)
इसे तब कॉल किया जाता है, जब कोई ऐटॉमिक टेस्ट फ़्लैग करता है कि यह ऐसी स्थिति मान लेता है जो गलत है
पैरामीटर | |
---|---|
test |
TestDescription : टेस्ट की पहचान करता है |
failure |
FailureDescription : FailureDescription गड़बड़ी और उसके कॉन्टेक्स्ट के बारे में जानकारी दे रहा है. |
परीक्षण खत्म
public final void testEnded (TestDescription test, long endTime,testMetrics)
यह ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
का विकल्प है, जहां हम खत्म होने का समय तय कर सकते हैं
सकता है. सटीक माप के लिए, testStarted(com.android.tradefed.result.TestDescription, long)
के साथ जोड़ें.
पैरामीटर | |
---|---|
test |
TestDescription : टेस्ट की पहचान करता है |
endTime |
long : जांच खत्म होने का समय, जिसे System.currentTimeMillis() से मापा गया है |
testMetrics |
: उत्सर्जित मेट्रिक का ERROR(/Map) |
परीक्षण खत्म
public void testEnded (TestDescription test,testMetrics)
यह रिपोर्ट, टेस्ट केस के लागू होने की प्रोसेस खत्म होने की रिपोर्ट करती है.
अगर testFailed(TestDescription, FailureDescription)
को शुरू नहीं किया गया था, तो इसका मतलब है कि यह टेस्ट पास हो गया है. इसके अलावा, कोई कुंजी/वैल्यू भी दिखाता है
ऐसी मेट्रिक जो टेस्ट केस के एक्ज़ीक्यूट होने के दौरान निकली हों.
पैरामीटर | |
---|---|
test |
TestDescription : टेस्ट की पहचान करता है |
testMetrics |
: उत्सर्जित मेट्रिक का ERROR(/Map) |
जांच नहीं की जा सकी
public final void testFailed (TestDescription test, FailureDescription failure)
किसी टेस्ट केस के फ़ेल होने की रिपोर्ट करता है.
testStarted और testEnded के बीच कॉल किया जाएगा.
पैरामीटर | |
---|---|
test |
TestDescription : टेस्ट की पहचान करता है |
failure |
FailureDescription : FailureDescription गड़बड़ी और उसके कॉन्टेक्स्ट के बारे में जानकारी दे रहा है. |
जांच नहीं की जा सकी
public final void testFailed (TestDescription test, String trace)
किसी टेस्ट केस के फ़ेल होने की रिपोर्ट करता है.
testStarted और testEnded के बीच कॉल किया जाएगा.
पैरामीटर | |
---|---|
test |
TestDescription : टेस्ट की पहचान करता है |
trace |
String : गड़बड़ी का स्टैक ट्रेस |
जांच के लिए अनदेखा किया गया
public final void testIgnored (TestDescription test)
इसे तब कॉल किया जाता है, जब टेस्ट नहीं चलाया जाएगा, क्योंकि आम तौर पर टेस्ट के तरीके के साथ एनोटेट किया जाता है org.junit.ignore.
पैरामीटर | |
---|---|
test |
TestDescription : टेस्ट की पहचान करता है |
परीक्षण मॉड्यूल खत्म
public final void testModuleEnded ()
यह मॉड्यूल चलने के खत्म होने की रिपोर्ट देता है.
परीक्षण मॉड्यूल शुरू किया गया
public final void testModuleStarted (IInvocationContext moduleContext)
मॉड्यूल चलने की शुरुआत की रिपोर्ट करता है. यह कॉलबैक testModuleEnded()
से जुड़ा हुआ है और क्रम में ज़रूरी नहीं है. इसे सिर्फ़ ऐसी दौड़ के दौरान इस्तेमाल किया जाता है जिसमें
मॉड्यूल: सुइट पर आधारित रनर.
पैरामीटर | |
---|---|
moduleContext |
IInvocationContext : मॉड्यूल का IInvocationContext . |
testRunEnded
public final void testRunEnded (long elapsedTimeMillis,runMetrics)
टेस्ट रन खत्म होने की रिपोर्ट. FIXME: हमारे पास दो मैप नहीं हो सकते<> अलग-अलग टाइप के इंटरफ़ेस हैं, इसलिए हमें यहां HashMap का इस्तेमाल करना है.
पैरामीटर | |
---|---|
elapsedTimeMillis |
long : डिवाइस ने बीत चुका समय, मिलीसेकंड में रिपोर्ट किया |
runMetrics |
: Metric के साथ टेस्ट रन खत्म होने पर की-वैल्यू पेयर रिपोर्ट किए जाते हैं. |
परीक्षणरन विफल
public final void testRunFailed (FailureDescription failure)
FailureDescription
में बताई गई गड़बड़ी की वजह से, रिपोर्ट की जांच पूरी नहीं हो सकी.
पैरामीटर | |
---|---|
failure |
FailureDescription : FailureDescription गड़बड़ी और उसके कॉन्टेक्स्ट के बारे में जानकारी दे रहा है. |
परीक्षणरन विफल
public final void testRunFailed (String errorMessage)
किसी गंभीर गड़बड़ी की वजह से, रिपोर्ट की जांच पूरी नहीं हो सकी.
पैरामीटर | |
---|---|
errorMessage |
String : String , रन नहीं होने की वजह बता रहा है. |
testRunStarted
public void testRunStarted (String runName, int testCount, int attemptNumber)
टेस्ट रन शुरू होने की रिपोर्ट करता है.
पैरामीटर | |
---|---|
runName |
String : परीक्षण रन का नाम |
testCount |
int : टेस्ट रन में टेस्ट की कुल संख्या |
attemptNumber |
int : ऑर्डर नंबर, जिससे एक ही RunName की अलग-अलग कोशिशों की पहचान की जा रही है
जो कई बार चलते हैं. कोशिश संख्या 0 इंडेक्स की गई है और यह हर बार बढ़नी चाहिए
एक नई दौड़ शुरू होती है. उदाहरण के लिए, टेस्ट में तीन बार बारीकी से कोशिश की गई है. कुल चार बार टेस्ट किए जाने चाहिए
एक ही RunName के तहत चलता है और trialNumber 0 से 3 तक होता है. |
testRunStarted
public final void testRunStarted (String runName, int testCount)
टेस्ट रन शुरू होने की रिपोर्ट करता है.
पैरामीटर | |
---|---|
runName |
String : परीक्षण रन का नाम |
testCount |
int : टेस्ट रन में टेस्ट की कुल संख्या |
testRunStarted
public void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)
टेस्ट रन शुरू होने की रिपोर्ट करता है.
पैरामीटर | |
---|---|
runName |
String : परीक्षण रन का नाम |
testCount |
int : टेस्ट रन में टेस्ट की कुल संख्या |
attemptNumber |
int : ऑर्डर नंबर, जिससे एक ही RunName की अलग-अलग कोशिशों की पहचान की जा रही है
जो कई बार चलते हैं. प्रयास संख्या 0-इंडेक्स की गई है और यह हर बार
नई शुरुआत करते हैं. उदाहरण के लिए, टेस्ट में तीन बार ज़्यादा बारीकी से कोशिश की गई है. इसे चार बार पूरा किया जाना चाहिए
एक ही RunName नाम के नीचे होता है और सहायक संख्या 0 से 3 के बीच होती है. |
startTime |
long : दौड़ शुरू होने का समय, System.currentTimeMillis() से मापा गया |
परीक्षण छोड़ा गया
public final void testSkipped (TestDescription test, SkipReason reason)
यह तब कॉल किया जाता है, जब टेस्ट को स्किप किया जाता है और किसी ऐसी वजह से लागू नहीं होता है जिसकी आम तौर पर उम्मीद नहीं होती. सही तरीके से एक्ज़ीक्यूशन पाने के लिए, इन जांचों की फिर से कोशिश की जाएगी.
पैरामीटर | |
---|---|
test |
TestDescription : टेस्ट की पहचान करता है |
reason |
SkipReason : SkipReason |
परीक्षण प्रारंभ
public final void testStarted (TestDescription test, long startTime)
यह testStarted(com.android.tradefed.result.TestDescription)
का विकल्प है, जहां हम यह भी तय करते हैं कि टेस्ट कब किया गया
शुरू किया गया, जिसे सटीक आकलन के लिए ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
के साथ जोड़ा गया.
पैरामीटर | |
---|---|
test |
TestDescription : टेस्ट की पहचान करता है |
startTime |
long : जांच शुरू होने का समय, जिसे System.currentTimeMillis() से मापा गया |
परीक्षण प्रारंभ
public final void testStarted (TestDescription test)
यह रिपोर्ट, व्यक्तिगत टेस्ट केस की शुरुआत के बारे में बताती है. पुराना इंटरफ़ेस, जब भी हो सके, testStarted(com.android.tradefed.result.TestDescription)
का इस्तेमाल करना चाहिए.
पैरामीटर | |
---|---|
test |
TestDescription : टेस्ट की पहचान करता है |
सुरक्षित तरीके
बनाएं मॉड्यूल चाइल्ड रेफ़रंस
protected TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)
किसी मॉड्यूल के लिए चाइल्ड रेफ़रंस बनाता है.
पैरामीटर | |
---|---|
record |
TestRecordProto.TestRecord |
रिटर्न | |
---|---|
TestRecordProto.ChildReference |