कंसोल रिजल्ट रिपोर्टर
public class ConsoleResultReporter
extends TestResultListener
implements ILogSaverListener , ITestInvocationListener
java.lang.Object | ||
↳ | com.android.tradefed.result.TestResultListener | |
↳ | com.android.tradefed.result.ConsoleResultReporter |
परिणाम रिपोर्टर परीक्षण परिणामों को कंसोल पर प्रिंट करने के लिए।
प्रत्येक टेस्ट रन, प्रत्येक टेस्ट केस और टेस्ट मेट्रिक्स, टेस्ट लॉग और टेस्ट फ़ाइल स्थानों को प्रिंट करता है।
सारांश
सार्वजनिक निर्माणकर्ता | |
---|---|
ConsoleResultReporter () |
सार्वजनिक तरीके | |
---|---|
void | invocationEnded (long elapsedTime) रिपोर्ट करता है कि आमंत्रण समाप्त हो गया है, चाहे सफलतापूर्वक या कुछ त्रुटि स्थिति के कारण। |
void | invocationStarted ( IInvocationContext context) परीक्षण आमंत्रण की शुरुआत की रिपोर्ट करता है। |
void | logAssociation (String dataName, LogFile logFile) कुछ मामलों में, लॉग को परीक्षण मामलों के साथ मजबूती से जुड़ा होना चाहिए, लेकिन प्रत्यक्ष परीक्षण पर ऐसा करने का अवसर |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) परीक्षण लॉग सहेजे जाने पर कॉल किया जाता है। |
void | testResult ( TestDescription test, TestResult result) |
void | testRunEnded (long elapsedTimeMillis, metrics) testRunEnded (long elapsedTimeMillis, metrics) टेस्ट रन के अंत की रिपोर्ट। |
void | testRunFailed ( FailureDescription failure) विफलता |
void | testRunFailed (String errorMessage) घातक त्रुटि के कारण रिपोर्ट परीक्षण रन पूरा करने में विफल रहा। |
void | testRunStarted (String runName, int testCount) टेस्ट रन की शुरुआत की रिपोर्ट करता है। |
सार्वजनिक निर्माणकर्ता
कंसोल रिजल्ट रिपोर्टर
public ConsoleResultReporter ()
सार्वजनिक तरीके
मंगलाचरणसमाप्त
public void invocationEnded (long elapsedTime)
रिपोर्ट करता है कि आमंत्रण समाप्त हो गया है, चाहे सफलतापूर्वक या कुछ त्रुटि स्थिति के कारण।
ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा।पैरामीटर | |
---|---|
elapsedTime | long : एमएस में मंगलाचरण का बीता हुआ समय |
मंगलाचरण प्रारंभ
public void invocationStarted (IInvocationContext context)
परीक्षण आमंत्रण की शुरुआत की रिपोर्ट करता है।
ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा। एकाधिक डिवाइस रिपोर्टिंग का समर्थन करने के लिए रिपोर्टरों को इस विधि को ओवरराइड करने की आवश्यकता है।
पैरामीटर | |
---|---|
context | IInvocationContext : मंगलाचरण के बारे में जानकारी |
logAssociation
public 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 जो पहले लॉग किया गया था और टेस्ट केस से जुड़ा होना चाहिए। |
testLogSaved
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
परीक्षण लॉग सहेजे जाने पर कॉल किया जाता है।
ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)
स्थान पर उपयोग किया जाना चाहिए।
पैरामीटर | |
---|---|
dataName | String : एक ERROR(/String) डेटा का वर्णनात्मक नाम। उदाहरण के लिए "डिवाइस_लॉगकैट"। नोट dataName प्रति मंगलाचरण अद्वितीय नहीं हो सकता है। यानी कार्यान्वयनकर्ताओं को एक ही डेटानाम के साथ कई कॉलों को संभालने में सक्षम होना चाहिए |
dataType | LogDataType : डेटा का LogDataType |
dataStream | InputStreamSource : डेटा का InputStreamSource । कार्यान्वयनकर्ताओं को डेटा पढ़ना शुरू करने के लिए createInputStream को कॉल करना चाहिए और पूरा होने पर परिणामी InputStream को बंद करना सुनिश्चित करना चाहिए। |
logFile | LogFile : सहेजी गई फ़ाइल का मेटा डेटा युक्त LogFile । |
परीक्षा परिणाम
public void testResult (TestDescription test, TestResult result)
पैरामीटर | |
---|---|
test | TestDescription |
result | TestResult |
testRunEnded
public void testRunEnded (long elapsedTimeMillis,metrics)
टेस्ट रन के अंत की रिपोर्ट। FIXME: हमारे पास अलग-अलग प्रकार के दो मैप<> इंटरफेस नहीं हो सकते हैं, इसलिए हमें यहां हैश मैप का उपयोग करना होगा।
पैरामीटर | |
---|---|
elapsedTimeMillis | long : डिवाइस ने बीता हुआ समय, मिलीसेकंड में रिपोर्ट किया |
metrics | Metric के साथ टेस्ट रन के अंत में रिपोर्ट किए गए की-वैल्यू पेयर। |
testrunFailed
public void testRunFailed (FailureDescription failure)
विफलता FailureDescription
द्वारा वर्णित विफलता के कारण रिपोर्ट परीक्षण रन पूरा करने में विफल रहा।
पैरामीटर | |
---|---|
failure | FailureDescription : FailureDescription विफलता और उसके संदर्भ का वर्णन करता है। |
testrunFailed
public void testRunFailed (String errorMessage)
घातक त्रुटि के कारण रिपोर्ट परीक्षण रन पूरा करने में विफल रहा।
पैरामीटर | |
---|---|
errorMessage | String : ERROR(/String) रन विफलता के कारण का वर्णन करता है। |
testrunStarted
public void testRunStarted (String runName, int testCount)
टेस्ट रन की शुरुआत की रिपोर्ट करता है।
पैरामीटर | |
---|---|
runName | String : टेस्ट रन नाम |
testCount | int : परीक्षण चलाने में परीक्षणों की कुल संख्या |