संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

शार्ड लिस्टनर

public class ShardListener
कलेक्टिंगटेस्ट लिस्टनर का extends CollectingTestListener implements ISupportGranularResults करता है

java.lang.ऑब्जेक्ट
मैं com.android.tradefed.result.CollectingTestListener
मैं com.android.tradefed.invoker.ShardListener


एक ITestInvocationListener जो एक इनवोकेशन शार्ड (उर्फ एक इनवोकेशन स्प्लिट को समानांतर में कई संसाधनों पर चलाने के लिए) से परिणाम एकत्र करता है, और उन्हें दूसरे श्रोता को अग्रेषित करता है।

सारांश

सार्वजनिक निर्माणकर्ता

ShardListener ( ITestInvocationListener main)

एक ShardListener बनाएं।

सार्वजनिक तरीके

void invocationEnded (long elapsedTime)

रिपोर्ट करता है कि आमंत्रण समाप्त हो गया है, चाहे सफलतापूर्वक या किसी त्रुटि स्थिति के कारण।

void invocationFailed ( FailureDescription failure)

किसी त्रुटि स्थिति के कारण अपूर्ण आमंत्रण की रिपोर्ट करता है।

void invocationFailed (Throwable cause)

किसी त्रुटि स्थिति के कारण अपूर्ण आमंत्रण की रिपोर्ट करता है।

void invocationStarted ( IInvocationContext context)

परीक्षण आमंत्रण की शुरुआत की रिपोर्ट करता है।

void setSupportGranularResults (boolean enableGranularResults)
boolean supportGranularResults ()

यदि रिपोर्टर बारीक परिणामों का समर्थन करता है, तो सही है, अन्यथा गलत है।

void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)

परीक्षण आमंत्रण से संबंधित लॉग या डीबग डेटा प्रदान करता है।

void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

void testModuleEnded ()

एक मॉड्यूल रन के अंत की रिपोर्ट करता है।

void testModuleStarted ( IInvocationContext moduleContext)

चलने वाले मॉड्यूल की शुरुआत की रिपोर्ट करता है।

void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

परीक्षण चलाने के अंत की रिपोर्ट।

void testRunFailed ( FailureDescription failure)

विफलता विवरण द्वारा FailureDescription विफलता के कारण रिपोर्ट परीक्षण चलाने में विफल रहा।

void testRunFailed (String failureMessage)

एक घातक त्रुटि के कारण रिपोर्ट टेस्ट रन पूरा नहीं हो सका।

void testRunStarted (String name, int numTests, int attemptNumber, long startTime)

एक परीक्षण चलाने की शुरुआत की रिपोर्ट करता है।

सार्वजनिक निर्माणकर्ता

शार्ड लिस्टनर

public ShardListener (ITestInvocationListener main)

एक ShardListener बनाएं।

मापदंडों
main ITestInvocationListener : ITestInvocationListener परिणामों को अग्रेषित किया जाना चाहिए। अन्य ShardListener s के साथ टकराव को रोकने के लिए, परिणाम अग्रेषित करते समय यह ऑब्जेक्ट main पर सिंक्रनाइज़ हो जाएगा। और परिणाम केवल एक बार आमंत्रण शार्ड पूरा होने के बाद भेजा जाएगा।

सार्वजनिक तरीके

आह्वान समाप्त

public void invocationEnded (long elapsedTime)

रिपोर्ट करता है कि आमंत्रण समाप्त हो गया है, चाहे सफलतापूर्वक या किसी त्रुटि स्थिति के कारण।

ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा।

मापदंडों
elapsedTime long : ms . में आह्वान का बीता हुआ समय

आह्वानविफल

public void invocationFailed (FailureDescription failure)

किसी त्रुटि स्थिति के कारण अपूर्ण आमंत्रण की रिपोर्ट करता है।

ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा।

मापदंडों
failure FailureDescription : FailureDescription विवरण विफलता के कारण का वर्णन करता है

आह्वानविफल

public void invocationFailed (Throwable cause)

किसी त्रुटि स्थिति के कारण अपूर्ण आमंत्रण की रिपोर्ट करता है।

ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा।

मापदंडों
cause Throwable : विफलता का Throwable कारण

मंगलाचरण प्रारंभ

public void invocationStarted (IInvocationContext context)

परीक्षण आमंत्रण की शुरुआत की रिपोर्ट करता है।

ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा। एकाधिक डिवाइस रिपोर्टिंग का समर्थन करने के लिए रिपोर्टर्स को इस पद्धति को ओवरराइड करने की आवश्यकता है।

मापदंडों
context IInvocationContext : आमंत्रण के बारे में जानकारी

सेटसमर्थनदानेदारपरिणाम

public void setSupportGranularResults (boolean enableGranularResults)

मापदंडों
enableGranularResults boolean

समर्थनदानेदारपरिणाम

public boolean supportGranularResults ()

यदि रिपोर्टर बारीक परिणामों का समर्थन करता है, तो सही है, अन्यथा गलत है।

रिटर्न
boolean

टेस्टलॉग

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

परीक्षण आमंत्रण से संबंधित लॉग या डीबग डेटा प्रदान करता है।

ERROR(/ITestInvocationListener#invocationFailed(Throwable)) या ERROR(/ITestInvocationListener#invocationEnded(long)) से पहले कॉल किया जाना चाहिए

ट्रेडफेडरेशन फ्रेमवर्क स्वचालित रूप से इस विधि को कॉल करेगा, मेजबान लॉग प्रदान करेगा और यदि लागू हो, तो डिवाइस लॉगकैट।

मापदंडों
dataName String : डेटा का एक String वर्णनात्मक नाम। उदाहरण के लिए "device_logcat"। नोट डेटानाम प्रति आमंत्रण अद्वितीय नहीं हो सकता है। यानी कार्यान्वयनकर्ता एक ही डेटानाम के साथ कई कॉलों को संभालने में सक्षम होना चाहिए

dataType LogDataType : डेटा का LogDataType

dataStream InputStreamSource : डेटा का InputStreamSource । कार्यान्वयनकर्ताओं को डेटा पढ़ना शुरू करने के लिए createInputStream को कॉल करना चाहिए, और पूरा होने पर परिणामी इनपुटस्ट्रीम को बंद करना सुनिश्चित करना चाहिए। कॉल करने वालों को यह सुनिश्चित करना चाहिए कि टेस्टलॉग विधि पूरी होने तक डेटा का स्रोत मौजूद और सुलभ बना रहे।

परीक्षण लॉग सहेजा गया

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

मापदंडों
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

टेस्टमॉड्यूलसमाप्त

public void testModuleEnded ()

एक मॉड्यूल रन के अंत की रिपोर्ट करता है।

टेस्टमॉड्यूलशुरू किया गया

public void testModuleStarted (IInvocationContext moduleContext)

चलने वाले मॉड्यूल की शुरुआत की रिपोर्ट करता है। यह कॉलबैक testModuleEnded() से जुड़ा है और अनुक्रम में वैकल्पिक है। इसका उपयोग केवल एक रन के दौरान किया जाता है जो मॉड्यूल का उपयोग करता है: सूट आधारित धावक।

मापदंडों
moduleContext IInvocationContext : मॉड्यूल का IInvocationContext

टेस्टरनसमाप्त

public void testRunEnded (long elapsedTime, 
                 runMetrics)

परीक्षण चलाने के अंत की रिपोर्ट। FIXME: हमारे पास अलग-अलग प्रकार के दो मैप<> इंटरफेस नहीं हो सकते हैं, इसलिए हमें यहां हैश मैप का उपयोग करना होगा।

मापदंडों
elapsedTime long : डिवाइस ने बीता हुआ समय, मिलीसेकंड में सूचित किया

runMetrics : Metric के साथ परीक्षण चलाने के अंत में की-वैल्यू पेयर रिपोर्ट की गई।

टेस्टरनविफल

public void testRunFailed (FailureDescription failure)

विफलता विवरण द्वारा FailureDescription विफलता के कारण रिपोर्ट परीक्षण चलाने में विफल रहा।

मापदंडों
failure FailureDescription विवरण: FailureDescription विवरण विफलता और उसके संदर्भ का वर्णन करता है।

टेस्टरनविफल

public void testRunFailed (String failureMessage)

एक घातक त्रुटि के कारण रिपोर्ट टेस्ट रन पूरा नहीं हो सका।

मापदंडों
failureMessage String : रन विफलता के कारण का वर्णन करने वाला String

टेस्टरनस्टार्ट किया गया

public void testRunStarted (String name, 
                int numTests, 
                int attemptNumber, 
                long startTime)

एक परीक्षण चलाने की शुरुआत की रिपोर्ट करता है।

मापदंडों
name String : टेस्ट रन नाम

numTests int : टेस्ट रन में परीक्षणों की कुल संख्या

attemptNumber int : क्रम संख्या, एक ही रननाम के विभिन्न प्रयासों की पहचान करना जो कई बार चलते हैं। प्रयास संख्या 0-अनुक्रमित है और हर बार एक नया रन होने पर इसे बढ़ाना चाहिए। उदाहरण के लिए एक परीक्षण 3 बार बारीक पुन: प्रयास किया गया है, इसमें एक ही रननाम के तहत कुल 4 रन होने चाहिए और प्रयास संख्या 0 से 3 तक है।

startTime long : रन शुरू होने का समय, System.currentTimeMillis() के माध्यम से मापा जाता है