बेसडिवाइसमेट्रिककलेक्टर
public class BaseDeviceMetricCollector
extends Object
implements IMetricCollector , IDeviceActionReceiver
java.lang.ऑब्जेक्ट | |
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector |
IMetricCollector
का आधार कार्यान्वयन जो onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)
और ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))
पर संग्रह शुरू करने और रोकने की अनुमति देता है।
सारांश
खेत | |
---|---|
public static final String | TEST_CASE_EXCLUDE_GROUP_OPTION |
public static final String | TEST_CASE_INCLUDE_GROUP_OPTION
|
सार्वजनिक निर्माणकर्ता | |
---|---|
BaseDeviceMetricCollector () |
सार्वजनिक तरीके | |
---|---|
void | extraInit ( IInvocationContext context, ITestInvocationListener listener) |
final | getBuildInfos () मंगलाचरण में उपलब्ध निर्माण जानकारी की सूची लौटाता है। |
final | getDevices () इनवोकेशन में उपलब्ध उपकरणों की सूची लौटाता है। |
File | getFileFromTestArtifacts (String fileName) परीक्षण कलाकृतियों या मॉड्यूल कलाकृतियों से फ़ाइल पुनर्प्राप्त करें और बाद की कॉल के लिए इसे मानचित्र में कैश करें। |
final ITestInvocationListener | getInvocationListener () मूल |
String | getModuleName () |
final | getRealDevices () |
String | getRunName () टेस्ट रन |
final ITestInvocationListener | init ( IInvocationContext context, ITestInvocationListener listener) वर्तमान संदर्भ के साथ संग्राहक का आरंभीकरण और परिणामों को कहां अग्रेषित करना है। |
final void | invocationEnded (long elapsedTime) रिपोर्ट करता है कि मंगलाचरण समाप्त हो गया है, चाहे सफलतापूर्वक या किसी त्रुटि स्थिति के कारण। |
final void | invocationFailed ( FailureDescription failure) कुछ त्रुटि स्थिति के कारण अपूर्ण आह्वान की रिपोर्ट करता है। |
final void | invocationFailed (Throwable cause) कुछ त्रुटि स्थिति के कारण अपूर्ण आह्वान की रिपोर्ट करता है। |
final void | invocationStarted ( IInvocationContext context) अग्रेषित करने हेतु श्रोताओं का आह्वान |
final boolean | isDisabled () संपूर्ण ऑब्जेक्ट अक्षम होने पर सत्य लौटाता है (सेटअप और टियरडाउन दोनों को छोड़ें)। |
boolean | isDisabledReceiver () क्या |
final void | logAssociation (String dataName, LogFile logFile) इनसाइड मेट्रिक कलेक्टर कार्यान्वयन का उपयोग न करें। |
void | onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test) जब कोई परीक्षण मामला धारणा विफलता के साथ विफल हो जाता है तो कॉलबैक करें। |
void | onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) परीक्षण केस समाप्त होने पर कॉलबैक करें। |
void | onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) परीक्षण केस समाप्त होने पर कॉलबैक करें। |
void | onTestFail ( DeviceMetricData testData, TestDescription test) परीक्षण केस विफल होने पर कॉलबैक करें। |
void | onTestModuleEnded () मॉड्यूल समाप्त घटना को कैप्चर करने की अनुमति देता है। |
void | onTestModuleStarted () मॉड्यूल प्रारंभ किए गए ईवेंट को कैप्चर करने की अनुमति देता है। |
void | onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) परीक्षण रन समाप्त होने पर कॉलबैक करें। |
void | onTestRunFailed ( DeviceMetricData testData, FailureDescription failure) testRunFaired ईवेंट के लिए कॉलबैक |
void | onTestRunStart ( DeviceMetricData runData) टेस्ट रन शुरू होने पर कॉलबैक करें। |
void | onTestStart ( DeviceMetricData testData) परीक्षण केस शुरू होने पर कॉलबैक करें। |
void | rebootEnded ( ITestDevice device) डिवाइस में रीबूट समाप्त होने पर अधिसूचना प्राप्त होती है। |
void | rebootStarted ( ITestDevice device) डिवाइस में रीबूट शुरू होने पर अधिसूचना मिलती है। |
final void | setDisable (boolean isDisabled) सेट करता है कि ऑब्जेक्ट को अक्षम किया जाना चाहिए या नहीं। |
void | setDisableReceiver (boolean isDisabled) सेट करता है कि क्या |
final void | setLogSaver ( ILogSaver logSaver) इनसाइड मेट्रिक कलेक्टर कार्यान्वयन का उपयोग न करें। |
final void | testAssumptionFailure ( TestDescription test, String trace) तब कॉल किया जाता है जब एक परमाणु परीक्षण यह संकेत देता है कि यह एक ऐसी स्थिति मानता है जो झूठी है |
final void | testAssumptionFailure ( TestDescription test, FailureDescription failure) तब कॉल किया जाता है जब एक परमाणु परीक्षण यह संकेत देता है कि यह एक ऐसी स्थिति मानता है जो झूठी है |
final void | testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics) |
final void | testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics) किसी व्यक्तिगत परीक्षण मामले के निष्पादन अंत की रिपोर्ट करता है। |
final void | testFailed ( TestDescription test, FailureDescription failure) किसी व्यक्तिगत परीक्षण मामले की विफलता की रिपोर्ट करता है। |
final void | testFailed ( TestDescription test, String trace) किसी व्यक्तिगत परीक्षण मामले की विफलता की रिपोर्ट करता है। |
final void | testIgnored ( TestDescription test) तब कॉल किया जाता है जब कोई परीक्षण नहीं चलाया जाएगा, आम तौर पर क्योंकि एक परीक्षण विधि को org.junit.Ignore के साथ एनोटेट किया जाता है। |
final void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) परीक्षण आमंत्रण से संबंधित लॉग या डिबग डेटा प्रदान करता है। |
final void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) इनसाइड मेट्रिक कलेक्टर कार्यान्वयन का उपयोग न करें। |
final void | testModuleEnded () मॉड्यूल रन के अंत की रिपोर्ट करता है। |
final void | testModuleStarted ( IInvocationContext moduleContext) किसी मॉड्यूल के चलने की शुरुआत की रिपोर्ट करता है। |
final void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) परीक्षण चलाने की समाप्ति की रिपोर्ट। |
final void | testRunFailed ( FailureDescription failure) |
final void | testRunFailed (String errorMessage) एक घातक त्रुटि के कारण रिपोर्ट परीक्षण पूरा होने में विफल रहा। |
final void | testRunStarted (String runName, int testCount, int attemptNumber) परीक्षण चलाने की शुरुआत की रिपोर्ट करता है। |
final void | testRunStarted (String runName, int testCount) कॉलबैक का परीक्षण करें |
final void | testRunStarted (String runName, int testCount, int attemptNumber, long startTime) परीक्षण चलाने की शुरुआत की रिपोर्ट करता है। |
final void | testRunStopped (long elapsedTime) उपयोगकर्ता के अनुरोध के कारण रिपोर्ट परीक्षण पूरा होने से पहले ही रुक गया। |
final void | testStarted ( TestDescription test, long startTime) |
final void | testStarted ( TestDescription test) टेस्ट केस कॉलबैक |
खेत
TEST_CASE_EXCLUDE_GROUP_OPTION
public static final String TEST_CASE_EXCLUDE_GROUP_OPTION
TEST_CASE_INCLUDE_GROUP_OPTION
public static final String TEST_CASE_INCLUDE_GROUP_OPTION
सार्वजनिक निर्माणकर्ता
बेसडिवाइसमेट्रिककलेक्टर
public BaseDeviceMetricCollector ()
सार्वजनिक तरीके
अतिरिक्तइनिट
public void extraInit (IInvocationContext context, ITestInvocationListener listener)
फेंकता | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildInfos
public finalgetBuildInfos ()
मंगलाचरण में उपलब्ध निर्माण जानकारी की सूची लौटाता है।
रिटर्न | |
---|---|
उपकरण प्राप्त करें
public finalgetDevices ()
इनवोकेशन में उपलब्ध उपकरणों की सूची लौटाता है।
रिटर्न | |
---|---|
GetFileFromTestArtifacts
public File getFileFromTestArtifacts (String fileName)
परीक्षण कलाकृतियों या मॉड्यूल कलाकृतियों से फ़ाइल पुनर्प्राप्त करें और बाद की कॉल के लिए इसे मानचित्र में कैश करें।
पैरामीटर | |
---|---|
fileName | String : कलाकृतियों में देखने के लिए फ़ाइल का नाम। |
रिटर्न | |
---|---|
File | परीक्षण आर्टिफैक्ट या मॉड्यूल आर्टिफैक्ट से फ़ाइल। यदि फ़ाइल नहीं मिलती है तो शून्य लौटाता है। |
getInvocationListener
public final ITestInvocationListener getInvocationListener ()
मूल ITestInvocationListener
लौटाता है जहां हम परिणाम अग्रेषित कर रहे हैं।
रिटर्न | |
---|---|
ITestInvocationListener |
getModuleName
public String getModuleName ()
रिटर्न | |
---|---|
String |
getRealDevices
public finalgetRealDevices ()
getDevices()
सूची से सभी गैर-स्टब डिवाइस लौटाता है।
रिटर्न | |
---|---|
getRunName
public String getRunName ()
टेस्ट रन mRunName
का नाम लौटाता है जो कलेक्टर को ट्रिगर करता है।
रिटर्न | |
---|---|
String | mRunName, वर्तमान परीक्षण रन नाम। |
इस में
public final ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
वर्तमान संदर्भ के साथ संग्राहक का आरंभीकरण और परिणामों को कहां अग्रेषित करना है। प्रति उदाहरण केवल एक बार कॉल किया जाएगा, और कलेक्टर से इसके आंतरिक संदर्भ और श्रोता को अपडेट करने की अपेक्षा की जाती है। Init को टेस्ट रन के दौरान हमेशा पहले कभी नहीं बुलाया जाएगा।
जब तक आप यह नहीं जानते कि आप क्या कर रहे हैं, ओवरराइड न करें।
पैरामीटर | |
---|---|
context | IInvocationContext : मंगलाचरण के लिए IInvocationContext प्रगति पर है। |
listener | ITestInvocationListener : ITestInvocationListener जहां परिणाम डालना है। |
रिटर्न | |
---|---|
ITestInvocationListener | नया श्रोता मूल श्रोता को लपेट रहा है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
मंगलाचरणसमाप्त
public final void invocationEnded (long elapsedTime)
रिपोर्ट करता है कि मंगलाचरण समाप्त हो गया है, चाहे सफलतापूर्वक या किसी त्रुटि स्थिति के कारण।
ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से बुलाया जाएगा।पैरामीटर | |
---|---|
elapsedTime | long : एमएस में आह्वान का बीता हुआ समय |
मंगलाचरणविफल
public final void invocationFailed (FailureDescription failure)
कुछ त्रुटि स्थिति के कारण अपूर्ण आह्वान की रिपोर्ट करता है।
ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से बुलाया जाएगा।
पैरामीटर | |
---|---|
failure | FailureDescription : FailureDescription विफलता के कारण का वर्णन करता है |
मंगलाचरणविफल
public final void invocationFailed (Throwable cause)
कुछ त्रुटि स्थिति के कारण अपूर्ण आह्वान की रिपोर्ट करता है।
ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से बुलाया जाएगा।पैरामीटर | |
---|---|
cause | Throwable : विफलता का Throwable कारण |
मंगलाचरणशुरू हुआ
public final void invocationStarted (IInvocationContext context)
अग्रेषित करने हेतु श्रोताओं का आह्वान
पैरामीटर | |
---|---|
context | IInvocationContext : मंगलाचरण के बारे में जानकारी |
अक्षम है
public final boolean isDisabled ()
संपूर्ण ऑब्जेक्ट अक्षम होने पर सत्य लौटाता है (सेटअप और टियरडाउन दोनों को छोड़ें)। अन्यथा मिथ्या।
रिटर्न | |
---|---|
boolean |
अक्षम रिसीवर है
public boolean isDisabledReceiver ()
क्या IDeviceActionReceiver
अक्षम है या नहीं।
रिटर्न | |
---|---|
boolean | अक्षम होने पर सत्य लौटाएँ, अन्यथा ग़लत लौटाएँ। |
लॉगएसोसिएशन
public final void logAssociation (String dataName, LogFile logFile)
इनसाइड मेट्रिक कलेक्टर कार्यान्वयन का उपयोग न करें। यह शुद्ध अग्रेषण है.
पैरामीटर | |
---|---|
dataName | String : डेटा का नाम |
logFile | LogFile : LogFile जो पहले लॉग किया गया था और परीक्षण मामले से जुड़ा होना चाहिए। |
onTestAssemptionविफलता
public void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
जब कोई परीक्षण मामला धारणा विफलता के साथ विफल हो जाता है तो कॉलबैक करें।
पैरामीटर | |
---|---|
testData | DeviceMetricData : DeviceMetricData परीक्षण मामले के लिए डेटा रखता है। |
test | TestDescription : परीक्षण मामले का TestDescription प्रगति पर है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
परीक्षण केस समाप्त होने पर कॉलबैक करें। यह समय सफाई का होना चाहिए।
पैरामीटर | |
---|---|
testData | DeviceMetricData : DeviceMetricData परीक्षण मामले के लिए डेटा रखता है। onTestStart(com.android.tradefed.device.metric.DeviceMetricData) के दौरान वही ऑब्जेक्ट होगा। |
currentTestCaseMetrics | ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) को पास कर दिया गया। |
test | TestDescription : परीक्षण मामले का TestDescription प्रगति पर है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
परीक्षण केस समाप्त होने पर कॉलबैक करें। यह समय सफाई का होना चाहिए।
पैरामीटर | |
---|---|
testData | DeviceMetricData : DeviceMetricData परीक्षण मामले के लिए डेटा रखता है। onTestStart(com.android.tradefed.device.metric.DeviceMetricData) के दौरान वही ऑब्जेक्ट होगा। |
currentTestCaseMetrics | ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) को पास कर दिया गया। |
फेंकता | |
---|---|
DeviceNotAvailableException |
ऑनटेस्टफेल
public void onTestFail (DeviceMetricData testData, TestDescription test)
परीक्षण केस विफल होने पर कॉलबैक करें।
पैरामीटर | |
---|---|
testData | DeviceMetricData : DeviceMetricData परीक्षण मामले के लिए डेटा रखता है। |
test | TestDescription : परीक्षण मामले का TestDescription प्रगति पर है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
onTestModuleसमाप्त
public void onTestModuleEnded ()
मॉड्यूल समाप्त घटना को कैप्चर करने की अनुमति देता है।
फेंकता | |
---|---|
DeviceNotAvailableException |
onTestModuleशुरू हुआ
public void onTestModuleStarted ()
मॉड्यूल प्रारंभ किए गए ईवेंट को कैप्चर करने की अनुमति देता है।
फेंकता | |
---|---|
DeviceNotAvailableException |
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
परीक्षण रन समाप्त होने पर कॉलबैक करें। यह समय सफाई का होना चाहिए।
पैरामीटर | |
---|---|
runData | DeviceMetricData : DeviceMetricData रन के लिए डेटा रखता है। onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) के दौरान वही ऑब्जेक्ट होगा। |
currentRunMetrics | ERROR(/#testRunEnded(long,Map)) को पास कर दिया गया। |
फेंकता | |
---|---|
DeviceNotAvailableException |
onTestRunविफल
public void onTestRunFailed (DeviceMetricData testData, FailureDescription failure)
testRunFaired ईवेंट के लिए कॉलबैक
फेंकता | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
टेस्ट रन शुरू होने पर कॉलबैक करें।
पैरामीटर | |
---|---|
runData | DeviceMetricData : DeviceMetricData रन के लिए डेटा रखता है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
onTestStart
public void onTestStart (DeviceMetricData testData)
परीक्षण केस शुरू होने पर कॉलबैक करें।
पैरामीटर | |
---|---|
testData | DeviceMetricData : DeviceMetricData परीक्षण मामले के लिए डेटा रखता है। |
फेंकता | |
---|---|
DeviceNotAvailableException |
रिबूटसमाप्त
public void rebootEnded (ITestDevice device)
डिवाइस में रीबूट समाप्त होने पर अधिसूचना प्राप्त होती है।
नोट: रिसीवर्स को इस कॉलबैक के दौरान रीबूट करने से बचना चाहिए। किसी भी रीबूट प्रयास को नजरअंदाज कर दिया जाएगा।
पैरामीटर | |
---|---|
device | ITestDevice : ITestDevice जहां रीबूट समाप्त हुआ। |
फेंकता | |
---|---|
DeviceNotAvailableException |
रीबूट प्रारंभ हुआ
public void rebootStarted (ITestDevice device)
डिवाइस में रीबूट शुरू होने पर अधिसूचना मिलती है।
नोट: रिसीवर्स को इस कॉलबैक के दौरान रीबूट करने से बचना चाहिए। किसी भी रीबूट प्रयास को नजरअंदाज कर दिया जाएगा।
पैरामीटर | |
---|---|
device | ITestDevice : ITestDevice जहां रीबूट शुरू हुआ। |
फेंकता | |
---|---|
DeviceNotAvailableException |
सेटअक्षम
public final void setDisable (boolean isDisabled)
सेट करता है कि ऑब्जेक्ट को अक्षम किया जाना चाहिए या नहीं। अक्षम का मतलब है कि सेटअप और टियरडाउन दोनों चरणों को छोड़ दिया जाना चाहिए। डिफ़ॉल्ट कंस्ट्रक्टर में किसी ऑब्जेक्ट को डिफ़ॉल्ट रूप से अक्षम करने के लिए उपयोग किया जा सकता है।
पैरामीटर | |
---|---|
isDisabled | boolean : वह स्थिति जिसमें वस्तु को रखा जाना चाहिए। |
setDisableReceiver
public void setDisableReceiver (boolean isDisabled)
सेट करता है कि क्या IDeviceActionReceiver
अक्षम किया जाना चाहिए। अक्षम करने का मतलब है कि यह डिवाइस कार्रवाई ईवेंट प्राप्त करने के लिए डिवाइस पर पंजीकृत नहीं किया जाएगा।
पैरामीटर | |
---|---|
isDisabled | boolean |
सेटलॉगसेवर
public final void setLogSaver (ILogSaver logSaver)
इनसाइड मेट्रिक कलेक्टर कार्यान्वयन का उपयोग न करें। यह शुद्ध अग्रेषण है.
पैरामीटर | |
---|---|
logSaver | ILogSaver : ILogSaver |
परीक्षणधारणाविफलता
public final void testAssumptionFailure (TestDescription test, String trace)
तब कॉल किया जाता है जब एक परमाणु परीक्षण यह संकेत देता है कि यह एक ऐसी स्थिति मानता है जो झूठी है
पैरामीटर | |
---|---|
test | TestDescription : परीक्षण की पहचान करता है |
trace | String : विफलता का स्टैक ट्रेस |
परीक्षणधारणाविफलता
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 final void testEnded (TestDescription test,testMetrics)
किसी व्यक्तिगत परीक्षण मामले के निष्पादन अंत की रिपोर्ट करता है।
यदि testFailed(TestDescription, FailureDescription)
लागू नहीं किया गया, तो यह परीक्षा उत्तीर्ण हो गई। किसी भी कुंजी/मूल्य मेट्रिक्स को भी लौटाता है जो परीक्षण मामले के निष्पादन के दौरान उत्सर्जित हो सकता है।
पैरामीटर | |
---|---|
test | TestDescription : परीक्षण की पहचान करता है |
testMetrics | ERROR(/Map) |
परीक्षण विफल
public final void testFailed (TestDescription test, FailureDescription failure)
किसी व्यक्तिगत परीक्षण मामले की विफलता की रिपोर्ट करता है।
टेस्टस्टार्टेड और टेस्टएंडेड के बीच बुलाया जाएगा।
पैरामीटर | |
---|---|
test | TestDescription : परीक्षण की पहचान करता है |
failure | FailureDescription : FailureDescription विफलता और उसके संदर्भ का वर्णन करता है। |
परीक्षण विफल
public final void testFailed (TestDescription test, String trace)
किसी व्यक्तिगत परीक्षण मामले की विफलता की रिपोर्ट करता है।
टेस्टस्टार्टेड और टेस्टएंडेड के बीच बुलाया जाएगा।
पैरामीटर | |
---|---|
test | TestDescription : परीक्षण की पहचान करता है |
trace | String : विफलता का स्टैक ट्रेस |
परीक्षणअनदेखा
public final void testIgnored (TestDescription test)
तब कॉल किया जाता है जब कोई परीक्षण नहीं चलाया जाएगा, आम तौर पर क्योंकि एक परीक्षण विधि को org.junit.Ignore के साथ एनोटेट किया जाता है।
पैरामीटर | |
---|---|
test | TestDescription : परीक्षण की पहचान करता है |
परीक्षणलॉग
public final void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
परीक्षण आमंत्रण से संबंधित लॉग या डिबग डेटा प्रदान करता है।
ERROR(/ITestInvocationListener#invocationFailed(Throwable))
या ERROR(/ITestInvocationListener#invocationEnded(long))
से पहले कॉल किया जाना चाहिए ट्रेडफेडरेशन फ्रेमवर्क स्वचालित रूप से इस पद्धति को कॉल करेगा, होस्ट लॉग प्रदान करेगा और यदि लागू हो, तो डिवाइस लॉगकैट प्रदान करेगा।पैरामीटर | |
---|---|
dataName | String : डेटा का एक String वर्णनात्मक नाम। उदाहरण के लिए "डिवाइस_लॉगकैट"। नोट डेटानाम प्रति आह्वान अद्वितीय नहीं हो सकता है। यानी कार्यान्वयनकर्ताओं को एक ही डेटानाम के साथ एकाधिक कॉल को संभालने में सक्षम होना चाहिए |
dataType | LogDataType : डेटा का LogDataType |
dataStream | InputStreamSource : डेटा का InputStreamSource । कार्यान्वयनकर्ताओं को डेटा पढ़ना शुरू करने के लिए createInputStream को कॉल करना चाहिए, और पूरा होने पर परिणामी इनपुटस्ट्रीम को बंद करना सुनिश्चित करना चाहिए। कॉल करने वालों को यह सुनिश्चित करना चाहिए कि टेस्टलॉग विधि पूरी होने तक डेटा का स्रोत मौजूद और पहुंच योग्य बना रहे। |
परीक्षण लॉग सहेजा गया
public final void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
इनसाइड मेट्रिक कलेक्टर कार्यान्वयन का उपयोग न करें। यह शुद्ध अग्रेषण है.
पैरामीटर | |
---|---|
dataName | String : डेटा का एक String वर्णनात्मक नाम। उदाहरण के लिए "डिवाइस_लॉगकैट"। नोट डेटानाम प्रति आह्वान अद्वितीय नहीं हो सकता है। यानी कार्यान्वयनकर्ताओं को एक ही डेटानाम के साथ एकाधिक कॉल को संभालने में सक्षम होना चाहिए |
dataType | LogDataType : डेटा का LogDataType |
dataStream | InputStreamSource : डेटा का InputStreamSource । कार्यान्वयनकर्ताओं को डेटा पढ़ना शुरू करने के लिए createInputStream को कॉल करना चाहिए, और पूरा होने पर परिणामी इनपुटस्ट्रीम को बंद करना सुनिश्चित करना चाहिए। |
logFile | LogFile : LogFile जिसमें सहेजी गई फ़ाइल का मेटा डेटा होता है। |
testModuleसमाप्त
public final void testModuleEnded ()
मॉड्यूल रन के अंत की रिपोर्ट करता है।
testModuleशुरू हुआ
public final void testModuleStarted (IInvocationContext moduleContext)
किसी मॉड्यूल के चलने की शुरुआत की रिपोर्ट करता है। यह कॉलबैक testModuleEnded()
से संबद्ध है और अनुक्रम में वैकल्पिक है। इसका उपयोग केवल रन के दौरान किया जाता है जो मॉड्यूल का उपयोग करता है: सुइट आधारित धावक।
पैरामीटर | |
---|---|
moduleContext | IInvocationContext : मॉड्यूल का IInvocationContext । |
testRunEnded
public final void testRunEnded (long elapsedTime,runMetrics)
परीक्षण चलाने की समाप्ति की रिपोर्ट। FIXME: हमारे पास अलग-अलग प्रकार के दो Map<> इंटरफ़ेस नहीं हो सकते हैं, इसलिए हमें यहां HashMap का उपयोग करना होगा।
पैरामीटर | |
---|---|
elapsedTime | long : डिवाइस ने बीता हुआ समय, मिलीसेकेंड में बताया |
runMetrics | Metric के साथ परीक्षण चलाने के अंत में कुंजी-मूल्य जोड़े की सूचना दी गई। |
परीक्षण चलाने में विफल
public final void testRunFailed (FailureDescription failure)
FailureDescription
द्वारा वर्णित विफलता के कारण रिपोर्ट परीक्षण चलाने में विफल रही।
पैरामीटर | |
---|---|
failure | FailureDescription : FailureDescription विफलता और उसके संदर्भ का वर्णन करता है। |
परीक्षण चलाने में विफल
public final void testRunFailed (String errorMessage)
एक घातक त्रुटि के कारण रिपोर्ट परीक्षण पूरा होने में विफल रहा।
पैरामीटर | |
---|---|
errorMessage | String : रन विफलता का कारण बताने वाली String । |
testRunStarted
public final void testRunStarted (String runName, int testCount, int attemptNumber)
परीक्षण चलाने की शुरुआत की रिपोर्ट करता है।
पैरामीटर | |
---|---|
runName | String : परीक्षण चलाने का नाम |
testCount | int : टेस्ट रन में परीक्षणों की कुल संख्या |
attemptNumber | int : क्रम संख्या, एक ही रननाम के विभिन्न प्रयासों की पहचान करना जो कई बार चलते हैं। प्रयास संख्या 0-अनुक्रमित है और हर बार एक नया रन होने पर इसमें वृद्धि होनी चाहिए। उदाहरण के लिए एक परीक्षण को 3 बार पुनः प्रयास किया जाता है, इसमें एक ही रननाम के तहत कुल 4 रन होने चाहिए और प्रयास संख्या 0 से 3 तक होनी चाहिए। |
testRunStarted
public final void testRunStarted (String runName, int testCount)
कॉलबैक का परीक्षण करें
पैरामीटर | |
---|---|
runName | String : परीक्षण चलाने का नाम |
testCount | int : टेस्ट रन में परीक्षणों की कुल संख्या |
testRunStarted
public final void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)
परीक्षण चलाने की शुरुआत की रिपोर्ट करता है।
पैरामीटर | |
---|---|
runName | String : परीक्षण चलाने का नाम |
testCount | int : टेस्ट रन में परीक्षणों की कुल संख्या |
attemptNumber | int : क्रम संख्या, एक ही रननाम के विभिन्न प्रयासों की पहचान करना जो कई बार चलते हैं। प्रयास संख्या 0-अनुक्रमित है और हर बार एक नया रन होने पर इसमें वृद्धि होनी चाहिए। उदाहरण के लिए एक परीक्षण को 3 बार पुनः प्रयास किया जाता है, इसमें एक ही रननाम के तहत कुल 4 रन होने चाहिए और प्रयास संख्या 0 से 3 तक होनी चाहिए। |
startTime | long : रन शुरू होने का समय, System.currentTimeMillis() के माध्यम से मापा गया |
टेस्टरनस्टॉप किया गया
public final void testRunStopped (long elapsedTime)
उपयोगकर्ता के अनुरोध के कारण रिपोर्ट परीक्षण पूरा होने से पहले ही रुक गया।
कार्य: वर्तमान में अप्रयुक्त, हटाने पर विचार करें
पैरामीटर | |
---|---|
elapsedTime | long : डिवाइस ने बीता हुआ समय, मिलीसेकेंड में बताया |
परीक्षण प्रारंभ
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)
टेस्ट केस कॉलबैक
पैरामीटर | |
---|---|
test | TestDescription : परीक्षण की पहचान करता है |