नाम मंगल श्रोता
public abstract class NameMangleListener
extends Object
implements ITestInvocationListener
java.lang.Object | |
↳ | com.android.tradefed.result.NameMangleListener |
परिणामों की रिपोर्ट के रूप में परीक्षण विधि, वर्ग और पैकेज नामों का अनुवाद करने के लिए एक प्रॉक्सी श्रोता।
सारांश
सार्वजनिक निर्माणकर्ता | |
---|---|
NameMangleListener ( ITestInvocationListener listener) |
सार्वजनिक तरीके | |
---|---|
TestSummary | getSummary () इनवोकेशन लिस्टनर को सारांश वापस करने की अनुमति देता है। |
void | invocationEnded (long elapsedTime) रिपोर्ट करता है कि आमंत्रण समाप्त हो गया है, चाहे सफलतापूर्वक या कुछ त्रुटि स्थिति के कारण। |
void | invocationFailed (Throwable cause) कुछ त्रुटि स्थिति के कारण अपूर्ण मंगलाचरण की रिपोर्ट करता है। |
void | invocationStarted ( IInvocationContext context) परीक्षण आमंत्रण की शुरुआत की रिपोर्ट करता है। |
void | testAssumptionFailure ( TestDescription test, String trace) कॉल किया जाता है जब एक परमाणु परीक्षण ध्वजांकित करता है कि यह एक ऐसी स्थिति मानता है जो झूठी है |
void | testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics) एक व्यक्तिगत परीक्षण मामले के निष्पादन अंत की रिपोर्ट करता है। |
void | testFailed ( TestDescription test, String trace) व्यक्तिगत परीक्षण मामले की विफलता की रिपोर्ट करता है। |
void | testIgnored ( TestDescription test) कॉल तब किया जाता है जब कोई परीक्षण नहीं चलाया जाएगा, आम तौर पर क्योंकि एक परीक्षण विधि org.junit.Ignore के साथ एनोटेट की जाती है। |
void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) परीक्षण मंगलाचरण से संबंधित लॉग या डीबग डेटा प्रदान करता है। |
void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) टेस्ट रन के अंत की रिपोर्ट। |
void | testRunFailed (String errorMessage) घातक त्रुटि के कारण रिपोर्ट परीक्षण रन पूरा करने में विफल रहा। |
void | testRunStarted (String runName, int testCount) टेस्ट रन की शुरुआत की रिपोर्ट करता है। |
void | testRunStopped (long elapsedTime) एक उपयोगकर्ता के अनुरोध के कारण रिपोर्ट का परीक्षण पूरा होने से पहले ही रुक गया। |
void | testStarted ( TestDescription test) एक व्यक्तिगत परीक्षण मामले की शुरुआत की रिपोर्ट करता है। |
संरक्षित तरीके | |
---|---|
TestDescription | mangleTestId ( TestDescription test) यह विधि सभी |
String | mangleTestRunName (String name) यह विधि सभी टेस्ट रन नामों पर चलाई जाती है जो |
सार्वजनिक निर्माणकर्ता
नाम मंगल श्रोता
public NameMangleListener (ITestInvocationListener listener)
पैरामीटर | |
---|---|
listener | ITestInvocationListener |
सार्वजनिक तरीके
getSummary
public TestSummary getSummary ()
इनवोकेशन लिस्टनर को सारांश वापस करने की अनुमति देता है।
रिटर्न | |
---|---|
TestSummary | रन, या शून्य का सारांश देने वाला एक TestSummary |
मंगलाचरणसमाप्त
public void invocationEnded (long elapsedTime)
रिपोर्ट करता है कि आमंत्रण समाप्त हो गया है, चाहे सफलतापूर्वक या कुछ त्रुटि स्थिति के कारण।
ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा।पैरामीटर | |
---|---|
elapsedTime | long : एमएस में मंगलाचरण का बीता हुआ समय |
मंगलाचरण विफल
public void invocationFailed (Throwable cause)
कुछ त्रुटि स्थिति के कारण अपूर्ण मंगलाचरण की रिपोर्ट करता है।
ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा।पैरामीटर | |
---|---|
cause | Throwable : ERROR(/Throwable) विफलता का कारण |
मंगलाचरण प्रारंभ
public void invocationStarted (IInvocationContext context)
परीक्षण आमंत्रण की शुरुआत की रिपोर्ट करता है।
ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा। एकाधिक डिवाइस रिपोर्टिंग का समर्थन करने के लिए रिपोर्टरों को इस विधि को ओवरराइड करने की आवश्यकता है।
पैरामीटर | |
---|---|
context | IInvocationContext : मंगलाचरण के बारे में जानकारी |
परीक्षण धारणा विफलता
public void testAssumptionFailure (TestDescription test, String trace)
कॉल किया जाता है जब एक परमाणु परीक्षण ध्वजांकित करता है कि यह एक ऐसी स्थिति मानता है जो झूठी है
पैरामीटर | |
---|---|
test | TestDescription : परीक्षण की पहचान करता है |
trace | String : विफलता का स्टैक ट्रेस |
परीक्षण समाप्त
public void testEnded (TestDescription test,testMetrics)
एक व्यक्तिगत परीक्षण मामले के निष्पादन अंत की रिपोर्ट करता है।
अगर testFailed(TestDescription, FailureDescription)
लागू नहीं किया गया था, तो यह परीक्षा पास हो गई। किसी भी कुंजी/मान मेट्रिक्स को भी लौटाता है जो टेस्ट केस के निष्पादन के दौरान उत्सर्जित हो सकता है।
पैरामीटर | |
---|---|
test | TestDescription : परीक्षण की पहचान करता है |
testMetrics | ERROR(/Map) |
परीक्षण विफल
public void testFailed (TestDescription test, String trace)
व्यक्तिगत परीक्षण मामले की विफलता की रिपोर्ट करता है।
टेस्टस्टार्टेड और टेस्टएंडेड के बीच कॉल किया जाएगा।
पैरामीटर | |
---|---|
test | TestDescription : परीक्षण की पहचान करता है |
trace | String : विफलता का स्टैक ट्रेस |
परीक्षणउपेक्षित
public void testIgnored (TestDescription test)
कॉल तब किया जाता है जब कोई परीक्षण नहीं चलाया जाएगा, आम तौर पर क्योंकि एक परीक्षण विधि org.junit.Ignore के साथ एनोटेट की जाती है।
पैरामीटर | |
---|---|
test | TestDescription : परीक्षण की पहचान करता है |
testLog
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
परीक्षण मंगलाचरण से संबंधित लॉग या डीबग डेटा प्रदान करता है।
ERROR(/ITestInvocationListener#invocationFailed(Throwable))
या ERROR(/ITestInvocationListener#invocationEnded(long))
से पहले कॉल किया जाना चाहिए ट्रेडफेडरेशन फ्रेमवर्क स्वचालित रूप से इस विधि को कॉल करेगा, होस्ट लॉग प्रदान करेगा और यदि लागू हो, डिवाइस लॉगकैट।पैरामीटर | |
---|---|
dataName | String : एक ERROR(/String) डेटा का वर्णनात्मक नाम। उदाहरण के लिए "डिवाइस_लॉगकैट"। नोट dataName प्रति मंगलाचरण अद्वितीय नहीं हो सकता है। यानी कार्यान्वयनकर्ताओं को एक ही डेटानाम के साथ कई कॉलों को संभालने में सक्षम होना चाहिए |
dataType | LogDataType : डेटा का LogDataType |
dataStream | InputStreamSource : डेटा का InputStreamSource । कार्यान्वयनकर्ताओं को डेटा पढ़ना शुरू करने के लिए createInputStream को कॉल करना चाहिए और पूरा होने पर परिणामी InputStream को बंद करना सुनिश्चित करना चाहिए। कॉल करने वालों को यह सुनिश्चित करना चाहिए कि टेस्टलॉग विधि पूरी होने तक डेटा का स्रोत मौजूद और सुलभ रहे। |
testRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
टेस्ट रन के अंत की रिपोर्ट। FIXME: हमारे पास अलग-अलग प्रकार के दो मैप<> इंटरफेस नहीं हो सकते हैं, इसलिए हमें यहां हैश मैप का उपयोग करना होगा।
पैरामीटर | |
---|---|
elapsedTime | long : डिवाइस ने बीता हुआ समय, मिलीसेकंड में रिपोर्ट किया |
runMetrics | Metric के साथ टेस्ट रन के अंत में रिपोर्ट किए गए की-वैल्यू पेयर। |
testrunFailed
public void testRunFailed (String errorMessage)
घातक त्रुटि के कारण रिपोर्ट परीक्षण रन पूरा करने में विफल रहा।
पैरामीटर | |
---|---|
errorMessage | String : ERROR(/String) रन विफलता के कारण का वर्णन करता है। |
testrunStarted
public void testRunStarted (String runName, int testCount)
टेस्ट रन की शुरुआत की रिपोर्ट करता है।
पैरामीटर | |
---|---|
runName | String : टेस्ट रन नाम |
testCount | int : परीक्षण चलाने में परीक्षणों की कुल संख्या |
testRunStopped
public void testRunStopped (long elapsedTime)
एक उपयोगकर्ता के अनुरोध के कारण रिपोर्ट का परीक्षण पूरा होने से पहले ही रुक गया।
TODO: वर्तमान में अप्रयुक्त, हटाने पर विचार करें
पैरामीटर | |
---|---|
elapsedTime | long : डिवाइस ने बीता हुआ समय, मिलीसेकंड में रिपोर्ट किया |
परीक्षण शुरू
public void testStarted (TestDescription test)
एक व्यक्तिगत परीक्षण मामले की शुरुआत की रिपोर्ट करता है। पुराना इंटरफ़ेस, जब भी संभव हो testStarted(com.android.tradefed.result.TestDescription)
उपयोग करना चाहिए।
पैरामीटर | |
---|---|
test | TestDescription : परीक्षण की पहचान करता है |
संरक्षित तरीके
mangleTestId
protected TestDescription mangleTestId (TestDescription test)
यह विधि सभी TestDescription
s पर चलती है जो testStarted(com.android.tradefed.result.TestDescription)
, testFailed(com.android.tradefed.result.TestDescription, String)
, और ERROR(/#testEnded(com.android.tradefed.result.TestDescription,HashMap))
कॉलबैक। विधि को संभावित रूप से अलग TestDescription
वापस करना चाहिए जो निर्माण के दौरान निर्दिष्ट डाउनस्ट्रीम ITestInvocationListener
को पास किया जाएगा।
मूल TestDescription
संशोधित न करने के लिए कार्यान्वयन सावधान रहना चाहिए।
डिफ़ॉल्ट कार्यान्वयन आने वाले पहचानकर्ता को अपरिवर्तित के माध्यम से पास करता है।
पैरामीटर | |
---|---|
test | TestDescription |
रिटर्न | |
---|---|
TestDescription |
mangleTestRunName
protected String mangleTestRunName (String name)
यह विधि सभी टेस्ट रन नामों पर चलाई जाती है जो testRunStarted(String, int)
कॉलबैक को पास की जाती हैं। विधि को संभावित रूप से अलग टेस्ट रन नाम वापस करना चाहिए जो निर्माण के दौरान निर्दिष्ट किए गए डाउनस्ट्रीम ITestInvocationListener
को पास किया जाएगा।
पैरामीटर | |
---|---|
name | String |
रिटर्न | |
---|---|
String |