BaseDeviceMetricCollector
public
class
BaseDeviceMetricCollector
extends Object
implements
IDeviceActionReceiver,
IMetricCollector
| java.lang.Object | |
| ↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector |
IMetricCollector को लागू करने का बुनियादी तरीका. इससे onTestRunStart(DeviceMetricData) और onTestRunEnd(DeviceMetricData,Map) पर डेटा इकट्ठा करने की प्रोसेस शुरू और बंद की जा सकती है.
खास जानकारी
कॉन्स्टेंट | |
|---|---|
String |
TEST_CASE_EXCLUDE_GROUP_OPTION
|
String |
TEST_CASE_INCLUDE_GROUP_OPTION
|
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
BaseDeviceMetricCollector()
|
|
पब्लिक मेथड | |
|---|---|
boolean
|
doesModuleContainFailure()
अगर मौजूदा मॉड्यूल में कोई टेस्ट केस या टेस्ट रन फ़ेल हुआ है, तो यह फ़ंक्शन 'सही' दिखाता है. |
void
|
enableDefaultMetricCollection()
इस कुकी की मदद से, डेटा इकट्ठा करने वाले लोग डिफ़ॉल्ट मेट्रिक कलेक्शन की सुविधा चालू कर सकते हैं. |
void
|
extraInit(IInvocationContext context, ITestInvocationListener listener)
|
IMetricCollector.MetricCollectionLevel
|
getAlwaysOnCollectionLevel()
|
final
List<IBuildInfo>
|
getBuildInfos()
यह फ़ंक्शन, इनवोकेशन में उपलब्ध बिल्ड की जानकारी की सूची दिखाता है. |
final
List<ITestDevice>
|
getDevices()
इस तरीके से, कॉल करने के लिए उपलब्ध डिवाइसों की सूची मिलती है. |
File
|
getFileFromTestArtifacts(String fileName)
टेस्ट आर्टफ़ैक्ट या मॉड्यूल आर्टफ़ैक्ट से फ़ाइल को वापस पाएं और उसे मैप में कैश मेमोरी में सेव करें, ताकि बाद में कॉल किया जा सके. |
final
ITestInvocationListener
|
getInvocationListener()
यह कुकी, उस ओरिजनल |
String
|
getModuleName()
|
IMetricCollector.MetricCollectionLevel
|
getOnFailureCollectionLevel()
|
final
List<ITestDevice>
|
getRealDevices()
यह फ़ंक्शन, |
String
|
getRunName()
यह उस टेस्ट रन |
String
|
getTestName()
यह उस टेस्ट |
final
ITestInvocationListener
|
init(IInvocationContext context, ITestInvocationListener listener)
मौजूदा कॉन्टेक्स्ट के साथ कलेक्टर को शुरू करना और नतीजों को कहां फ़ॉरवर्ड करना है. |
final
void
|
invocationEnded(long elapsedTime)
यह रिपोर्ट करती है कि इनवॉकेशन खत्म हो गया है. भले ही, यह काम सही तरीके से हुआ हो या किसी गड़बड़ी की वजह से. |
final
void
|
invocationFailed(FailureDescription failure)
किसी गड़बड़ी की वजह से, यह कुकी इनवोकेशन पूरा न होने की सूचना देती है. |
final
void
|
invocationFailed(Throwable cause)
किसी गड़बड़ी की वजह से, यह कुकी इनवोकेशन पूरा न होने की सूचना देती है. |
void
|
invocationSkipped(SkipReason reason)
इस फ़ंक्शन का इस्तेमाल, किसी इनवोकेशन को 'अभी नहीं' के तौर पर रिपोर्ट करने के लिए किया जाता है |
final
void
|
invocationStarted(IInvocationContext context)
फ़ॉरवर्ड करने के लिए इनवोकेशन लिसनर |
boolean
|
isDefaultMetricCollectionEnabled()
क्या कलेक्टर, डिफ़ॉल्ट मेट्रिक कलेक्शन के हिस्से के तौर पर मेट्रिक इकट्ठा कर रहा है. |
final
boolean
|
isDisabled()
अगर पूरा ऑब्जेक्ट बंद है, तो True दिखाता है. इससे सेटअप और टियरडाउन, दोनों को स्किप किया जा सकता है. |
boolean
|
isDisabledReceiver()
इससे पता चलता है कि |
final
void
|
logAssociation(String dataName, LogFile logFile)
इसका इस्तेमाल मेट्रिक कलेक्टर को लागू करने के दौरान न करें. |
void
|
onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)
जब कोई टेस्ट केस, अनुमान के सही न होने की वजह से पूरा नहीं होता है, तब कॉलबैक होता है. |
void
|
onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)
टेस्ट केस खत्म होने पर कॉलबैक. |
void
|
onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)
टेस्ट केस खत्म होने पर कॉलबैक. |
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
टेस्ट केस फ़ेल होने पर कॉलबैक. |
void
|
onTestModuleEnded()
इस कुकी का इस्तेमाल, मॉड्यूल के खत्म होने से जुड़े इवेंट को कैप्चर करने के लिए किया जाता है. |
void
|
onTestModuleStarted()
इस कुकी की मदद से, मॉड्यूल शुरू होने वाले इवेंट को कैप्चर किया जा सकता है. |
void
|
onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
टेस्ट रन खत्म होने पर कॉलबैक. |
void
|
onTestRunFailed(DeviceMetricData testData, FailureDescription failure)
testRunFailed इवेंट के लिए कॉलबैक |
void
|
onTestRunStart(DeviceMetricData runData)
टेस्ट रन शुरू होने पर कॉलबैक. |
void
|
onTestStart(DeviceMetricData testData)
टेस्ट केस शुरू होने पर कॉलबैक. |
void
|
rebootEnded(ITestDevice device)
डिवाइस में रीबूट की प्रोसेस पूरी होने पर सूचना मिलती है. |
void
|
rebootStarted(ITestDevice device)
डिवाइस में रीबूट शुरू होने पर सूचना मिलती है. |
void
|
setAlwaysOnCollectionLevel(IMetricCollector.MetricCollectionLevel level)
यह उस लेवल को सेट करता है जिस पर कलेक्टर को लॉग इकट्ठा करने चाहिए. भले ही, लॉग इकट्ठा करने में कोई समस्या आ रही हो. |
final
void
|
setDisable(boolean isDisabled)
इससे यह सेट किया जाता है कि ऑब्जेक्ट को बंद करना है या नहीं. |
void
|
setDisableReceiver(boolean isDisabled)
इस सेटिंग से यह तय होता है कि |
final
void
|
setLogSaver(ILogSaver logSaver)
इसका इस्तेमाल मेट्रिक कलेक्टर को लागू करने के दौरान न करें. |
void
|
setModuleContainsFailure()
यह कुकी सेट करती है कि मॉड्यूल में कोई गड़बड़ी (टेस्ट केस, टेस्ट रन) हुई है या नहीं. |
void
|
setOnFailureCollectionLevel(IMetricCollector.MetricCollectionLevel level)
यह उस लेवल को सेट करता है जिस पर कलेक्टर को गड़बड़ियों के दौरान लॉग इकट्ठा करने चाहिए. |
final
void
|
testAssumptionFailure(TestDescription test, String trace)
इस फ़ंक्शन को तब कॉल किया जाता है, जब कोई ऐटॉमिक टेस्ट यह फ़्लैग करता है कि वह ऐसी शर्त मान रहा है जो गलत है |
final
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
इस फ़ंक्शन को तब कॉल किया जाता है, जब कोई ऐटॉमिक टेस्ट यह फ़्लैग करता है कि वह ऐसी शर्त मान रहा है जो गलत है |
final
void
|
testEnded(TestDescription test, long endTime, HashMap<String, MetricMeasurement.Metric> testMetrics)
|
final
void
|
testEnded(TestDescription test, HashMap<String, MetricMeasurement.Metric> 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, HashMap<String, MetricMeasurement.Metric> 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
|
testSkipped(TestDescription test, SkipReason reason)
इस फ़ंक्शन को तब कॉल किया जाता है, जब किसी टेस्ट को स्किप किया जाता है और उसे किसी ऐसी वजह से लागू नहीं किया जाता जिसकी आम तौर पर उम्मीद नहीं होती. |
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-exclude-group"
TEST_CASE_INCLUDE_GROUP_OPTION
public static final String TEST_CASE_INCLUDE_GROUP_OPTION
कॉन्स्टेंट वैल्यू: "test-case-include-group"
सार्वजनिक कंस्ट्रक्टर
BaseDeviceMetricCollector
public BaseDeviceMetricCollector ()
पब्लिक मेथड
doesModuleContainFailure
public boolean doesModuleContainFailure ()
अगर मौजूदा मॉड्यूल में कोई टेस्ट केस या टेस्ट रन फ़ेल हुआ है, तो यह फ़ंक्शन 'सही' दिखाता है.
| रिटर्न | |
|---|---|
boolean |
|
enableDefaultMetricCollection
public void enableDefaultMetricCollection ()
इस कुकी की मदद से, डेटा इकट्ठा करने वाले लोग डिफ़ॉल्ट मेट्रिक कलेक्शन की सुविधा चालू कर सकते हैं. डिफ़ॉल्ट मेट्रिक कलेक्शन चालू होने पर, कलेक्टर को सिर्फ़ तय किए गए कलेक्शन लेवल पर डेटा इकट्ठा करना चाहिए.
extraInit
public void extraInit (IInvocationContext context, ITestInvocationListener listener)
| थ्रो | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getAlwaysOnCollectionLevel
public IMetricCollector.MetricCollectionLevel getAlwaysOnCollectionLevel ()
| रिटर्न | |
|---|---|
IMetricCollector.MetricCollectionLevel |
|
getBuildInfos
public final List<IBuildInfo> getBuildInfos ()
यह फ़ंक्शन, इनवोकेशन में उपलब्ध बिल्ड की जानकारी की सूची दिखाता है.
| रिटर्न | |
|---|---|
List<IBuildInfo> |
|
getDevices
public final List<ITestDevice> getDevices ()
इस तरीके से, कॉल करने के लिए उपलब्ध डिवाइसों की सूची मिलती है.
| रिटर्न | |
|---|---|
List<ITestDevice> |
|
getFileFromTestArtifacts
public File getFileFromTestArtifacts (String fileName)
टेस्ट आर्टफ़ैक्ट या मॉड्यूल आर्टफ़ैक्ट से फ़ाइल को वापस पाएं और उसे मैप में कैश मेमोरी में सेव करें, ताकि बाद में कॉल किया जा सके.
| पैरामीटर | |
|---|---|
fileName |
String: आर्टफ़ैक्ट में खोजने के लिए फ़ाइल का नाम. |
| रिटर्न | |
|---|---|
File |
टेस्ट आर्टफ़ैक्ट या मॉड्यूल आर्टफ़ैक्ट से फ़ाइल. अगर फ़ाइल नहीं मिलती है, तो शून्य दिखाता है. |
getInvocationListener
public final ITestInvocationListener getInvocationListener ()
यह कुकी, उस ओरिजनल ITestInvocationListener को वापस लाती है जहां हम नतीजे फ़ॉरवर्ड कर रहे हैं.
| रिटर्न | |
|---|---|
ITestInvocationListener |
|
getModuleName
public String getModuleName ()
| रिटर्न | |
|---|---|
String |
|
getOnFailureCollectionLevel
public IMetricCollector.MetricCollectionLevel getOnFailureCollectionLevel ()
| रिटर्न | |
|---|---|
IMetricCollector.MetricCollectionLevel |
|
getRealDevices
public final List<ITestDevice> getRealDevices ()
यह फ़ंक्शन, getDevices() की सूची में मौजूद सभी नॉन-स्टब डिवाइसों को दिखाता है.
| रिटर्न | |
|---|---|
List<ITestDevice> |
|
getRunName
public String getRunName ()
यह उस टेस्ट रन mRunName का नाम दिखाता है जो कलेक्टर को ट्रिगर करता है.
| रिटर्न | |
|---|---|
String |
mRunName, मौजूदा टेस्ट रन का नाम. |
getTestName
public String getTestName ()
यह उस टेस्ट mTestName का नाम दिखाता है जो कलेक्टर को ट्रिगर करता है.
| रिटर्न | |
|---|---|
String |
mTestName, मौजूदा टेस्ट का नाम. |
init
public final ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
मौजूदा कॉन्टेक्स्ट के साथ कलेक्टर को शुरू करना और नतीजों को कहां फ़ॉरवर्ड करना है. इसे हर इंस्टेंस के लिए सिर्फ़ एक बार कॉल किया जाएगा. साथ ही, कलेक्टर को अपने इंटरनल कॉन्टेक्स्ट और लिसनर को अपडेट करना होगा. टेस्ट रन के दौरान, Init को कभी भी कॉल नहीं किया जाएगा.
जब तक आपको यह न पता हो कि क्या करना है, तब तक इस विकल्प को न चुनें.
| पैरामीटर | |
|---|---|
context |
IInvocationContext: चालू इनवोकेशन के लिए IInvocationContext. |
listener |
ITestInvocationListener: वह ITestInvocationListener जहां नतीजे रखने हैं. |
| रिटर्न | |
|---|---|
ITestInvocationListener |
नए लिसनर की रैपिंग, ओरिजनल लिसनर की रैपिंग को बदल देती है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
invocationEnded
public final void invocationEnded (long elapsedTime)
यह रिपोर्ट करती है कि इनवॉकेशन खत्म हो गया है. भले ही, यह काम सही तरीके से हुआ हो या किसी गड़बड़ी की वजह से.
इसे TradeFederation फ़्रेमवर्क अपने-आप कॉल करेगा.
| पैरामीटर | |
|---|---|
elapsedTime |
long: फ़ंक्शन को कॉल करने में लगा समय, मिलीसेकंड में |
invocationFailed
public final void invocationFailed (FailureDescription failure)
किसी गड़बड़ी की वजह से, यह कुकी इनवोकेशन पूरा न होने की सूचना देती है.
इसे TradeFederation फ़्रेमवर्क अपने-आप कॉल करेगा.
| पैरामीटर | |
|---|---|
failure |
FailureDescription: FailureDescription, जिसमें अनुरोध पूरा न होने की वजह बताई गई है |
invocationFailed
public final void invocationFailed (Throwable cause)
किसी गड़बड़ी की वजह से, यह कुकी इनवोकेशन पूरा न होने की सूचना देती है.
इसे TradeFederation फ़्रेमवर्क अपने-आप कॉल करेगा.
| पैरामीटर | |
|---|---|
cause |
Throwable: Throwable की वजह से टेस्ट पूरा नहीं हो सका |
invocationSkipped
public void invocationSkipped (SkipReason reason)
इस फ़ंक्शन का इस्तेमाल, किसी इनवोकेशन को 'अभी नहीं' के तौर पर रिपोर्ट करने के लिए किया जाता है
| पैरामीटर | |
|---|---|
reason |
SkipReason |
invocationStarted
public final void invocationStarted (IInvocationContext context)
फ़ॉरवर्ड करने के लिए इनवोकेशन लिसनर
| पैरामीटर | |
|---|---|
context |
IInvocationContext: शुरू करने के बारे में जानकारी |
isDefaultMetricCollectionEnabled
public boolean isDefaultMetricCollectionEnabled ()
क्या कलेक्टर, डिफ़ॉल्ट मेट्रिक कलेक्शन के हिस्से के तौर पर मेट्रिक इकट्ठा कर रहा है.
| रिटर्न | |
|---|---|
boolean |
|
isDisabled
public final boolean isDisabled ()
अगर पूरा ऑब्जेक्ट बंद है, तो True दिखाता है. इससे सेटअप और टियरडाउन, दोनों को स्किप किया जा सकता है. अगर ऐसा नहीं है, तो वैल्यू 'गलत' दिखती है.
| रिटर्न | |
|---|---|
boolean |
|
isDisabledReceiver
public boolean isDisabledReceiver ()
इससे पता चलता है कि IDeviceActionReceiver बंद है या नहीं.
| रिटर्न | |
|---|---|
boolean |
अगर सुविधा बंद है, तो true दिखाता है. अगर सुविधा चालू है, तो false दिखाता है. |
logAssociation
public final void logAssociation (String dataName,
LogFile logFile)इसका इस्तेमाल मेट्रिक कलेक्टर को लागू करने के दौरान न करें. यह सिर्फ़ फ़ॉरवर्ड करने की सुविधा है.
| पैरामीटर | |
|---|---|
dataName |
String: डेटा का नाम |
logFile |
LogFile: वह LogFile जिसे पहले लॉग किया गया था और जिसे टेस्ट केस से जोड़ा जाना चाहिए. |
onTestAssumptionFailure
public void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
जब कोई टेस्ट केस, अनुमान के सही न होने की वजह से पूरा नहीं होता है, तब कॉलबैक होता है.
| पैरामीटर | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData, जिसमें टेस्ट केस का डेटा मौजूद है. |
test |
TestDescription: यह टेस्ट केस की TestDescription है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
onTestEnd
public void onTestEnd (DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)
टेस्ट केस खत्म होने पर कॉलबैक. यह समय, डेटा को साफ़ करने का होना चाहिए.
| पैरामीटर | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData, जिसमें टेस्ट केस का डेटा मौजूद है. यह onTestStart(DeviceMetricData) के दौरान इस्तेमाल किए गए ऑब्जेक्ट जैसा ही होगा. |
currentTestCaseMetrics |
Map: testEnded(TestDescription,Map) को पास की गई मेट्रिक का मौजूदा मैप. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
onTestEnd
public void onTestEnd (DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test)
टेस्ट केस खत्म होने पर कॉलबैक. यह समय, डेटा को साफ़ करने का होना चाहिए.
| पैरामीटर | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData, जिसमें टेस्ट केस का डेटा मौजूद है. यह onTestStart(DeviceMetricData) के दौरान इस्तेमाल किए गए ऑब्जेक्ट जैसा ही होगा. |
currentTestCaseMetrics |
Map: testEnded(TestDescription,Map) को पास की गई मेट्रिक का मौजूदा मैप. |
test |
TestDescription: यह टेस्ट केस की TestDescription है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
onTestFail
public void onTestFail (DeviceMetricData testData, TestDescription test)
टेस्ट केस फ़ेल होने पर कॉलबैक.
| पैरामीटर | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData, जिसमें टेस्ट केस का डेटा मौजूद है. |
test |
TestDescription: यह टेस्ट केस की TestDescription है. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
onTestModuleEnded
public void onTestModuleEnded ()
इस कुकी का इस्तेमाल, मॉड्यूल के खत्म होने से जुड़े इवेंट को कैप्चर करने के लिए किया जाता है.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
onTestModuleStarted
public void onTestModuleStarted ()
इस कुकी की मदद से, मॉड्यूल शुरू होने वाले इवेंट को कैप्चर किया जा सकता है.
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
टेस्ट रन खत्म होने पर कॉलबैक. यह समय, डेटा को साफ़ करने का होना चाहिए.
| पैरामीटर | |
|---|---|
runData |
DeviceMetricData: यह DeviceMetricData है, जिसमें रन के लिए डेटा होता है. यह onTestRunStart(DeviceMetricData) के दौरान इस्तेमाल किए गए ऑब्जेक्ट जैसा ही होगा. |
currentRunMetrics |
Map: testRunEnded(long,Map) को पास की गई मेट्रिक का मौजूदा मैप. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
onTestRunFailed
public void onTestRunFailed (DeviceMetricData testData, FailureDescription failure)
testRunFailed इवेंट के लिए कॉलबैक
| थ्रो | |
|---|---|
|
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 |
|
rebootEnded
public void rebootEnded (ITestDevice device)
डिवाइस में रीबूट की प्रोसेस पूरी होने पर सूचना मिलती है.
ध्यान दें: इस कॉलबैक के दौरान, रिसीवर को रीबूट करने से बचना चाहिए. रीबूट करने की किसी भी कोशिश को अनदेखा कर दिया जाएगा.
| पैरामीटर | |
|---|---|
device |
ITestDevice: ITestDevice जहां रीबूट खत्म हुआ. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
rebootStarted
public void rebootStarted (ITestDevice device)
डिवाइस में रीबूट शुरू होने पर सूचना मिलती है.
ध्यान दें: इस कॉलबैक के दौरान, रिसीवर को रीबूट करने से बचना चाहिए. रीबूट करने की किसी भी कोशिश को अनदेखा कर दिया जाएगा.
| पैरामीटर | |
|---|---|
device |
ITestDevice: ITestDevice जहां से रीबूट शुरू हुआ. |
| थ्रो | |
|---|---|
DeviceNotAvailableException |
|
setAlwaysOnCollectionLevel
public void setAlwaysOnCollectionLevel (IMetricCollector.MetricCollectionLevel level)
यह उस लेवल को सेट करता है जिस पर कलेक्टर को लॉग इकट्ठा करने चाहिए. भले ही, लॉग इकट्ठा करने में कोई समस्या आ रही हो.
NULL लेवल पर कोई कलेक्शन नहीं होगा.
| पैरामीटर | |
|---|---|
level |
IMetricCollector.MetricCollectionLevel: वह MetricCollectionLevel जिस पर लॉग इकट्ठा किए जाएंगे. |
setDisable
public final void setDisable (boolean isDisabled)
इससे यह सेट किया जाता है कि ऑब्जेक्ट को बंद करना है या नहीं. बंद होने का मतलब है कि सेटअप और टियरडाउन, दोनों चरणों को छोड़ दिया जाना चाहिए. इसका इस्तेमाल, डिफ़ॉल्ट कंस्ट्रक्टर में किसी ऑब्जेक्ट को डिफ़ॉल्ट रूप से बंद करने के लिए किया जा सकता है.
| पैरामीटर | |
|---|---|
isDisabled |
boolean: वह स्थिति जिसमें ऑब्जेक्ट को रखा जाना चाहिए. |
setDisableReceiver
public void setDisableReceiver (boolean isDisabled)
इस सेटिंग से यह तय होता है कि IDeviceActionReceiver को बंद करना है या नहीं. इस सुविधा को बंद करने का मतलब है कि डिवाइस पर की गई कार्रवाई से जुड़े इवेंट पाने के लिए, डिवाइस रजिस्टर नहीं किया जाएगा.
| पैरामीटर | |
|---|---|
isDisabled |
boolean |
setLogSaver
public final void setLogSaver (ILogSaver logSaver)
इसका इस्तेमाल मेट्रिक कलेक्टर को लागू करने के दौरान न करें. यह सिर्फ़ फ़ॉरवर्ड करने की सुविधा है.
| पैरामीटर | |
|---|---|
logSaver |
ILogSaver: ILogSaver |
setModuleContainsFailure
public void setModuleContainsFailure ()
यह कुकी सेट करती है कि मॉड्यूल में कोई गड़बड़ी (टेस्ट केस, टेस्ट रन) हुई है या नहीं.
setOnFailureCollectionLevel
public void setOnFailureCollectionLevel (IMetricCollector.MetricCollectionLevel level)
यह उस लेवल को सेट करता है जिस पर कलेक्टर को गड़बड़ियों के दौरान लॉग इकट्ठा करने चाहिए.
NULL लेवल पर कोई कलेक्शन नहीं होगा.
| पैरामीटर | |
|---|---|
level |
IMetricCollector.MetricCollectionLevel: वह MetricCollectionLevel जिस पर लॉग इकट्ठा किए जाएंगे. |
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test, String trace)
इस फ़ंक्शन को तब कॉल किया जाता है, जब कोई ऐटॉमिक टेस्ट यह फ़्लैग करता है कि वह ऐसी शर्त मान रहा है जो गलत है
| पैरामीटर | |
|---|---|
test |
TestDescription: इससे टेस्ट की पहचान होती है |
trace |
String: गड़बड़ी का स्टैक ट्रेस |
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test, FailureDescription failure)
इस फ़ंक्शन को तब कॉल किया जाता है, जब कोई ऐटॉमिक टेस्ट यह फ़्लैग करता है कि वह ऐसी शर्त मान रहा है जो गलत है
| पैरामीटर | |
|---|---|
test |
TestDescription: इससे टेस्ट की पहचान होती है |
failure |
FailureDescription: FailureDescription में गड़बड़ी और उसके संदर्भ के बारे में बताया गया हो. |
testEnded
public final void testEnded (TestDescription test, long endTime, HashMap<String, MetricMeasurement.Metric> testMetrics)
testEnded(TestDescription,Map) के बजाय, सीधे तौर पर इवेंट खत्म होने का समय बताने का विकल्प. सटीक मेज़रमेंट के लिए, इसे testStarted(TestDescription,long) के साथ जोड़ें.
| पैरामीटर | |
|---|---|
test |
TestDescription: इससे टेस्ट की पहचान होती है |
endTime |
long: टेस्ट के खत्म होने का समय, जिसे System.currentTimeMillis() के ज़रिए मेज़र किया जाता है |
testMetrics |
HashMap: भेजी गई मेट्रिक का Map |
testEnded
public final void testEnded (TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)
यह कुकी, किसी टेस्ट केस के खत्म होने की जानकारी देती है.
अगर testFailed(TestDescription, FailureDescription) को लागू नहीं किया गया है, तो यह टेस्ट पास हो गया है. यह टेस्ट केस के एक्ज़ीक्यूशन के दौरान, जनरेट हुई किसी भी कुंजी/वैल्यू मेट्रिक को भी दिखाता है.
| पैरामीटर | |
|---|---|
test |
TestDescription: इससे टेस्ट की पहचान होती है |
testMetrics |
HashMap: भेजी गई मेट्रिक का Map |
testFailed
public final void testFailed (TestDescription test, FailureDescription failure)
यह किसी टेस्ट केस के फ़ेल होने की जानकारी देता है.
इसे testStarted और testEnded के बीच कॉल किया जाएगा.
| पैरामीटर | |
|---|---|
test |
TestDescription: इससे टेस्ट की पहचान होती है |
failure |
FailureDescription: FailureDescription में गड़बड़ी और उसके संदर्भ के बारे में बताया गया हो. |
testFailed
public final void testFailed (TestDescription test, String trace)
यह किसी टेस्ट केस के फ़ेल होने की जानकारी देता है.
इसे testStarted और testEnded के बीच कॉल किया जाएगा.
| पैरामीटर | |
|---|---|
test |
TestDescription: इससे टेस्ट की पहचान होती है |
trace |
String: गड़बड़ी का स्टैक ट्रेस |
testIgnored
public final void testIgnored (TestDescription test)
इस फ़ंक्शन को तब कॉल किया जाता है, जब कोई टेस्ट नहीं चलाया जाता. आम तौर पर, ऐसा इसलिए होता है, क्योंकि टेस्ट के तरीके को org.junit.Ignore के साथ एनोटेट किया जाता है.
| पैरामीटर | |
|---|---|
test |
TestDescription: इससे टेस्ट की पहचान होती है |
testLog
public final void testLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)यह टेस्ट शुरू करने से जुड़ा लॉग या डीबग डेटा उपलब्ध कराता है.
इसे ERROR(ITestInvocationListener.invocationFailed(Throwable)/ITestInvocationListener#invocationFailed(java.lang.Throwable) ITestInvocationListener.invocationFailed(Throwable)) या ERROR(/ITestInvocationListener#invocationEnded(long)) से पहले कॉल किया जाना चाहिए
TradeFederation फ़्रेमवर्क इस तरीके को अपने-आप कॉल करेगा. इसमें होस्ट लॉग और अगर लागू हो, तो डिवाइस लॉगकैट शामिल होगा.
| पैरामीटर | |
|---|---|
dataName |
String: डेटा का String जानकारी देने वाला नाम. उदाहरण के लिए, "device_logcat". ध्यान दें
dataName, हर इनवोकेशन के लिए यूनीक नहीं हो सकता. इसका मतलब है कि लागू करने वालों को एक ही dataName के साथ कई कॉल मैनेज करने में सक्षम होना चाहिए |
dataType |
LogDataType: डेटा का LogDataType |
dataStream |
InputStreamSource: डेटा का InputStreamSource. डेटा को पढ़ना शुरू करने के लिए, लागू करने वालों को createInputStream को कॉल करना चाहिए. साथ ही, यह पक्का करना चाहिए कि जब डेटा पढ़ना पूरा हो जाए, तब InputStream को बंद कर दिया जाए. कॉल करने वालों को यह पक्का करना चाहिए कि डेटा का सोर्स, testLog तरीके के पूरा होने तक मौजूद रहे और उसे ऐक्सेस किया जा सके. |
testLogSaved
public final void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)इसका इस्तेमाल मेट्रिक कलेक्टर को लागू करने के दौरान न करें. यह सिर्फ़ फ़ॉरवर्ड करने की सुविधा है.
| पैरामीटर | |
|---|---|
dataName |
String: डेटा का String जानकारी देने वाला नाम. उदाहरण के लिए, "device_logcat". ध्यान दें
dataName, हर इनवोकेशन के लिए यूनीक नहीं हो सकता. इसका मतलब है कि लागू करने वालों को एक ही dataName के साथ कई कॉल मैनेज करने में सक्षम होना चाहिए |
dataType |
LogDataType: डेटा का LogDataType |
dataStream |
InputStreamSource: डेटा का InputStreamSource. डेटा को पढ़ना शुरू करने के लिए, लागू करने वालों को createInputStream को कॉल करना चाहिए. साथ ही, यह पक्का करना चाहिए कि जब डेटा पढ़ना पूरा हो जाए, तब InputStream को बंद कर दिया जाए. |
logFile |
LogFile: सेव की गई फ़ाइल का मेटा डेटा शामिल करने वाला LogFile. |
testModuleEnded
public final void testModuleEnded ()
यह कुकी, मॉड्यूल के रन के खत्म होने की जानकारी देती है.
testModuleStarted
public final void testModuleStarted (IInvocationContext moduleContext)
यह कुकी, मॉड्यूल के चलने की शुरुआत की जानकारी देती है. यह कॉलबैक, testModuleEnded() से जुड़ा है. साथ ही, यह क्रम में ज़रूरी नहीं है. इसका इस्तेमाल सिर्फ़ ऐसे रन के दौरान किया जाता है जो मॉड्यूल का इस्तेमाल करते हैं: सुइट आधारित रनर.
| पैरामीटर | |
|---|---|
moduleContext |
IInvocationContext: मॉड्यूल का IInvocationContext. |
testRunEnded
public final void testRunEnded (long elapsedTime,
HashMap<String, MetricMeasurement.Metric> runMetrics)यह कुकी, टेस्ट रन के खत्म होने की जानकारी देती है. FIXME: We cannot have two Map<> interfaces with different type, so we have to use HashMap here.
| पैरामीटर | |
|---|---|
elapsedTime |
long: डिवाइस ने मिलीसेकंड में बीता हुआ समय रिपोर्ट किया |
runMetrics |
HashMap: Metric के साथ टेस्ट रन के आखिर में रिपोर्ट किए गए की-वैल्यू पेयर. |
testRunFailed
public final void testRunFailed (FailureDescription failure)
FailureDescription की वजह से, रिपोर्ट टेस्ट रन पूरा नहीं हो सका.
| पैरामीटर | |
|---|---|
failure |
FailureDescription: FailureDescription में गड़बड़ी और उसके संदर्भ के बारे में बताया गया हो. |
testRunFailed
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: ऑर्डर नंबर, जो एक ही runName
के अलग-अलग प्रयासों की पहचान करता है. यह कई बार चलता है. attemptNumber, 0 से शुरू होता है और हर बार नया रन होने पर इसे बढ़ाना चाहिए. उदाहरण के लिए, अगर किसी टेस्ट को तीन बार फिर से आज़माया जाता है, तो उसे एक ही runName के तहत कुल चार रन करने चाहिए. साथ ही, attemptNumber 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: ऑर्डर नंबर, जो एक ही runName
के अलग-अलग प्रयासों की पहचान करता है. यह कई बार चलता है. attemptNumber, 0 से शुरू होता है और हर बार नया रन होने पर इसे बढ़ाना चाहिए. उदाहरण के लिए, अगर किसी टेस्ट को तीन बार फिर से चलाया जाता है, तो उसे एक ही runName के तहत कुल चार बार चलाया जाना चाहिए. साथ ही, attemptNumber 0 से 3 तक होना चाहिए. |
startTime |
long: दौड़ शुरू होने का समय, जिसे System.currentTimeMillis() के ज़रिए मेज़र किया जाता है |
testRunStopped
public final void testRunStopped (long elapsedTime)
उपयोगकर्ता के अनुरोध की वजह से, रिपोर्ट के टेस्ट रन को पूरा होने से पहले ही रोक दिया गया.
TODO: currently unused, consider removing
| पैरामीटर | |
|---|---|
elapsedTime |
long: डिवाइस ने मिलीसेकंड में बीता हुआ समय रिपोर्ट किया |
testSkipped
public final void testSkipped (TestDescription test, SkipReason reason)
इस फ़ंक्शन को तब कॉल किया जाता है, जब किसी टेस्ट को स्किप किया जाता है और उसे किसी ऐसी वजह से लागू नहीं किया जाता जिसकी आम तौर पर उम्मीद नहीं होती. इन टेस्ट को फिर से चलाने की कोशिश की जाएगी, ताकि इन्हें सही तरीके से लागू किया जा सके.
| पैरामीटर | |
|---|---|
test |
TestDescription: इससे टेस्ट की पहचान होती है |
reason |
SkipReason: SkipReason |
testStarted
public final void testStarted (TestDescription test, long startTime)
testStarted(TestDescription) के बजाय, यहां हम यह भी बताते हैं कि टेस्ट कब शुरू हुआ था. साथ ही, सटीक मेज़रमेंट के लिए testEnded(TestDescription,long,Map) का इस्तेमाल किया जाता है.
| पैरामीटर | |
|---|---|
test |
TestDescription: इससे टेस्ट की पहचान होती है |
startTime |
long: यह टेस्ट शुरू होने का समय है. इसे System.currentTimeMillis() के ज़रिए मेज़र किया जाता है |
testStarted
public final void testStarted (TestDescription test)
कॉलबैक के टेस्ट केस
| पैरामीटर | |
|---|---|
test |
TestDescription: इससे टेस्ट की पहचान होती है |