LegacySubprocessResultsReporter
public final class LegacySubprocessResultsReporter
extends SubprocessResultsReporter
java.lang.ऑब्जेक्ट | ||
मैं | com.android.tradefed.result.SubprocessResultsReporter | |
मैं | com.android.tradefed.result.LegacySubprocessResultsReporter |
सबप्रोसेस परिणाम रिपोर्टर का एक जमे हुए कार्यान्वयन जो अपने सुपरक्लास में परिवर्तन के बावजूद टीएफ/सीटीएस (उदाहरण के लिए 8+) के पुराने संस्करणों के साथ संगत रहना चाहिए।
पुराने TF-आधारित परीक्षण सूट में सबप्रोसेस रिपोर्टिंग क्षमता को सक्षम करने के लिए इस रिपोर्टर को गतिशील रूप से इंजेक्ट किया जा सकता है।
सारांश
सार्वजनिक निर्माणकर्ता | |
---|---|
LegacySubprocessResultsReporter () |
संरक्षित निर्माणकर्ता | |
---|---|
LegacySubprocessResultsReporter (boolean installHandler) |
सार्वजनिक तरीके | |
---|---|
void | invocationEnded (long elapsedTime) रिपोर्ट करता है कि आमंत्रण समाप्त हो गया है, चाहे सफलतापूर्वक या किसी त्रुटि स्थिति के कारण। |
void | invocationFailed (Throwable cause) किसी त्रुटि स्थिति के कारण अपूर्ण आमंत्रण की रिपोर्ट करता है। |
void | invocationStarted ( IBuildInfo buildInfo) |
void | logAssociation (String dataName, LogFile logFile) कुछ मामलों में, लॉग को परीक्षण मामलों के साथ दृढ़ता से जोड़ा जाना चाहिए, लेकिन प्रत्यक्ष परीक्षण पर ऐसा करने का अवसर |
void | setLogSaver ( ILogSaver logSaver) |
void | testAssumptionFailure (TestIdentifier testId, String trace) |
void | testEnded (TestIdentifier testId, metrics) testEnded (TestIdentifier testId, metrics) |
void | testEnded (TestIdentifier testId, long endTime, metrics) testEnded (TestIdentifier testId, long endTime, metrics) |
void | testFailed (TestIdentifier testId, String reason) |
void | testIgnored (TestIdentifier testId) |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) |
void | testModuleEnded () एक मॉड्यूल रन के अंत की रिपोर्ट करता है। |
void | testModuleStarted ( IInvocationContext moduleContext) चलने वाले मॉड्यूल की शुरुआत की रिपोर्ट करता है। |
void | testRunEnded (long time, runMetrics) testRunEnded (long time, runMetrics) परीक्षण चलाने के अंत की रिपोर्ट। |
void | testRunFailed (String reason) एक घातक त्रुटि के कारण रिपोर्ट टेस्ट रन पूरा नहीं हो सका। |
void | testRunStarted (String runName, int testCount) एक परीक्षण चलाने की शुरुआत की रिपोर्ट करता है। |
void | testStarted (TestIdentifier testId) |
void | testStarted (TestIdentifier testId, long startTime) |
सार्वजनिक निर्माणकर्ता
LegacySubprocessResultsReporter
public LegacySubprocessResultsReporter ()
संरक्षित निर्माणकर्ता
LegacySubprocessResultsReporter
protected LegacySubprocessResultsReporter (boolean installHandler)
मापदंडों | |
---|---|
installHandler | boolean |
सार्वजनिक तरीके
आह्वान समाप्त
public void invocationEnded (long elapsedTime)
रिपोर्ट करता है कि आमंत्रण समाप्त हो गया है, चाहे सफलतापूर्वक या किसी त्रुटि स्थिति के कारण।
ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा।मापदंडों | |
---|---|
elapsedTime | long : ms . में आह्वान का बीता हुआ समय |
आह्वानविफल
public void invocationFailed (Throwable cause)
किसी त्रुटि स्थिति के कारण अपूर्ण आमंत्रण की रिपोर्ट करता है।
ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से कॉल किया जाएगा।मापदंडों | |
---|---|
cause | Throwable : विफलता का Throwable कारण |
लॉग एसोसिएशन
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 जो पहले लॉग किया गया था और परीक्षण मामले से जुड़ा होना चाहिए। |
परीक्षण धारणाविफलता
public void testAssumptionFailure (TestIdentifier testId, String trace)
मापदंडों | |
---|---|
testId | TestIdentifier |
trace | String |
परीक्षण समाप्त
public void testEnded (TestIdentifier testId,metrics)
मापदंडों | |
---|---|
testId | TestIdentifier |
metrics |
परीक्षण समाप्त
public void testEnded (TestIdentifier testId, long endTime,metrics)
मापदंडों | |
---|---|
testId | TestIdentifier |
endTime | long |
metrics |
परीक्षण विफल
public void testFailed (TestIdentifier testId, String reason)
मापदंडों | |
---|---|
testId | TestIdentifier |
reason | String |
परीक्षण पर ध्यान नहीं दिया गया
public void testIgnored (TestIdentifier testId)
मापदंडों | |
---|---|
testId | TestIdentifier |
परीक्षण लॉग सहेजा गया
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 time,runMetrics)
परीक्षण चलाने के अंत की रिपोर्ट। FIXME: हमारे पास अलग-अलग प्रकार के दो मैप<> इंटरफेस नहीं हो सकते हैं, इसलिए हमें यहां हैश मैप का उपयोग करना होगा।
मापदंडों | |
---|---|
time | long : डिवाइस ने बीता हुआ समय, मिलीसेकंड में सूचित किया |
runMetrics | Metric के साथ परीक्षण चलाने के अंत में की-वैल्यू पेयर रिपोर्ट की गई। |
टेस्टरनविफल
public void testRunFailed (String reason)
एक घातक त्रुटि के कारण रिपोर्ट टेस्ट रन पूरा नहीं हो सका।
मापदंडों | |
---|---|
reason | String : रन विफलता के कारण का वर्णन करने वाला String । |
टेस्टरनस्टार्ट किया गया
public void testRunStarted (String runName, int testCount)
एक परीक्षण चलाने की शुरुआत की रिपोर्ट करता है।
मापदंडों | |
---|---|
runName | String : टेस्ट रन नाम |
testCount | int : टेस्ट रन में परीक्षणों की कुल संख्या |
परीक्षण शुरू हुआ
public void testStarted (TestIdentifier testId)
मापदंडों | |
---|---|
testId | TestIdentifier |
परीक्षण शुरू हुआ
public void testStarted (TestIdentifier testId, long startTime)
मापदंडों | |
---|---|
testId | TestIdentifier |
startTime | long |