बेसडिवाइस मेट्रिककलेक्टर

public class BaseDeviceMetricCollector
extends Object implements IDeviceActionReceiver, IMetricCollector

java.lang.Object
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()

उस मूल ITestInvocationListener को दिखाता है जहां हम नतीजे फ़ॉरवर्ड करते हैं.

String getModuleName()
final getRealDevices()

getDevices() सूची से सभी नॉन-स्टब डिवाइस दिखाता है.

String getRunName()

यह फ़ंक्शन कलेक्टर को ट्रिगर करने वाले टेस्ट रन mRunName का नाम दिखाता है.

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)

फ़ॉरवर्ड करने के लिए बोला जाने वाला लिसनर

final boolean isDisabled()

पूरे ऑब्जेक्ट के बंद होने पर 'सही' दिखाता है (सेटअप और टियरडाउन दोनों को छोड़ें).

boolean isDisabledReceiver()

IDeviceActionReceiver बंद है या नहीं.

final void logAssociation(String dataName, LogFile logFile)

मेट्रिक कलेक्टर को लागू करने के अंदर इस्तेमाल न करें.

void onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)

जांच के बाद, अनुमान के काम न करने की वजह से टेस्ट केस पूरा न होने पर कॉलबैक करें.

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

टेस्ट केस खत्म होने पर कॉलबैक करें.

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

टेस्ट केस खत्म होने पर कॉलबैक करें.

void onTestFail(DeviceMetricData testData, TestDescription test)

टेस्ट केस के फ़ेल होने पर कॉलबैक करें.

void onTestModuleEnded()

मॉड्यूल खत्म होने वाले इवेंट को कैप्चर करने की अनुमति देता है.

void onTestModuleStarted()

मॉड्यूल शुरू किए गए इवेंट को कैप्चर करने की अनुमति देता है.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

टेस्ट रन खत्म होने पर कॉलबैक करें.

void onTestRunFailed(DeviceMetricData testData, FailureDescription failure)

TestRunFailed इवेंट के लिए कॉलबैक

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)

इस नीति से यह तय होता है कि IDeviceActionReceiver को बंद करना है या नहीं.

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)

यह ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) का विकल्प है, जहां हम खत्म होने का समय तय कर सकते हैं सकता है.

final void 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)

टेस्ट रन खत्म होने की रिपोर्ट.

final void testRunFailed(FailureDescription failure)

FailureDescription में बताई गई गड़बड़ी की वजह से, रिपोर्ट की जांच पूरी नहीं हो सकी.

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)

यह testStarted(com.android.tradefed.result.TestDescription) का विकल्प है, जहां हम यह भी तय करते हैं कि टेस्ट कब किया गया शुरू किया गया, जिसे सटीक आकलन के लिए ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) के साथ जोड़ा गया.

final void testStarted(TestDescription test)

टेस्ट केस कॉलबैक

फ़ील्ड्स की फ़िल्में

TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

टेस्ट_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.DeviceNotAvailable विशेषता
DeviceNotAvailableException

getBuildInfos

public final  getBuildInfos ()

शुरू करने के दौरान उपलब्ध बिल्ड की जानकारी की सूची दिखाता है.

रिटर्न

डिवाइस पाएं

public final  getDevices ()

शुरू करने के लिए उपलब्ध डिवाइसों की सूची दिखाता है.

रिटर्न

getFileFromTestArtifacts

public File getFileFromTestArtifacts (String fileName)

टेस्ट आर्टफ़ैक्ट या मॉड्यूल आर्टफ़ैक्ट और कैश मेमोरी से फ़ाइल वापस पाएं उसे बाद के कॉल के लिए मैप में देख सकते हैं.

पैरामीटर
fileName String: आर्टफ़ैक्ट में खोजने के लिए फ़ाइल का नाम.

रिटर्न
File टेस्ट आर्टफ़ैक्ट या मॉड्यूल आर्टफ़ैक्ट से ली गई फ़ाइल. शून्य दिखाता है अगर फ़ाइल नहीं मिलती है.

गेट इनवोकेशन लिसनर

public final ITestInvocationListener getInvocationListener ()

उस मूल ITestInvocationListener को दिखाता है जहां हम नतीजे फ़ॉरवर्ड करते हैं.

रिटर्न
ITestInvocationListener

getमॉड्यूल का नाम

public String getModuleName ()

रिटर्न
String

'रीयल-डिवाइस' में पाएं

public final  getRealDevices ()

getDevices() सूची से सभी नॉन-स्टब डिवाइस दिखाता है.

रिटर्न

getRunName

public String getRunName ()

यह फ़ंक्शन कलेक्टर को ट्रिगर करने वाले टेस्ट रन mRunName का नाम दिखाता है.

रिटर्न
String mRunName, वर्तमान टेस्ट रन का नाम.

Init

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 void invocationSkipped (SkipReason reason)

किसी बातचीत को 'स्किप किया गया' के तौर पर रिपोर्ट करता है

पैरामीटर
reason SkipReason

शुरू किया गया

public final void invocationStarted (IInvocationContext context)

फ़ॉरवर्ड करने के लिए बोला जाने वाला लिसनर

पैरामीटर
context IInvocationContext: शुरू करने के बारे में जानकारी

बंद है

public final boolean isDisabled ()

पूरे ऑब्जेक्ट के बंद होने पर 'सही' दिखाता है (सेटअप और टियरडाउन दोनों को छोड़ें). गलत है.

रिटर्न
boolean

isdisabledReceiver

public boolean isDisabledReceiver ()

IDeviceActionReceiver बंद है या नहीं.

रिटर्न
boolean बंद करने पर 'सही' दिखाएं, नहीं तो गलत.

लॉगअसोसिएशन

public final void logAssociation (String dataName, 
                LogFile logFile)

मेट्रिक कलेक्टर को लागू करने के अंदर इस्तेमाल न करें. यह सिर्फ़ फ़ॉरवर्ड करने की सुविधा है.

पैरामीटर
dataName String: डेटा का नाम

logFile LogFile: वह LogFile जिसे पहले लॉग किया गया था और जिसे टेस्ट केस.

TestAssumptionFailure पर

public void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

जांच के बाद, अनुमान के काम न करने की वजह से टेस्ट केस पूरा न होने पर कॉलबैक करें.

पैरामीटर
testData DeviceMetricData: DeviceMetricData में, टेस्ट केस का डेटा सेव होता है.

test TestDescription: जांच का TestDescription केस जारी है.

थ्रो
DeviceNotAvailableException

TestEnd पर

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

TestEnd पर

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

onTestModuleEnded

public void onTestModuleEnded ()

मॉड्यूल खत्म होने वाले इवेंट को कैप्चर करने की अनुमति देता है.

थ्रो
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

मॉड्यूल शुरू किए गए इवेंट को कैप्चर करने की अनुमति देता है.

थ्रो
DeviceNotAvailableException

TestRunEnd पर

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

टेस्ट रन खत्म होने पर कॉलबैक करें. यह क्लीनअप का समय होना चाहिए.

पैरामीटर
runData DeviceMetricData: DeviceMetricData में रन के लिए डेटा होता है. पहले जैसा ही रहेगा onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) के दौरान किया गया ऑब्जेक्ट.

currentRunMetrics : मेट्रिक का मौजूदा मैप, जिसे ERROR(/#testRunEnded(long,Map)) को पास किया गया है.

थ्रो
DeviceNotAvailableException

जाँच करने में गड़बड़ी

public void onTestRunFailed (DeviceMetricData testData, 
                FailureDescription failure)

TestRunFailed इवेंट के लिए कॉलबैक

थ्रो
com.android.tradefed.device.DeviceNotAvailable विशेषता
DeviceNotAvailableException

TestRunStart पर

public void onTestRunStart (DeviceMetricData runData)

टेस्ट रन शुरू होने पर कॉलबैक करें.

पैरामीटर
runData DeviceMetricData: DeviceMetricData में रन के लिए डेटा होता है.

थ्रो
DeviceNotAvailableException

TestStart पर

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: वह स्थिति जिसमें ऑब्जेक्ट को रखा जाना चाहिए.

सेट अक्षम करें

public void setDisableReceiver (boolean isDisabled)

इस नीति से यह तय होता है कि IDeviceActionReceiver को बंद करना है या नहीं. इसे बंद करने का मतलब है कि उपयोगकर्ता, डिवाइस कार्रवाई इवेंट पाने के लिए डिवाइस पर रजिस्टर न हो.

पैरामीटर
isDisabled boolean

सेटलॉग सेवर

public final void setLogSaver (ILogSaver logSaver)

मेट्रिक कलेक्टर को लागू करने के अंदर इस्तेमाल न करें. यह सिर्फ़ फ़ॉरवर्ड करने की सुविधा है.

पैरामीटर
logSaver ILogSaver: ILogSaver

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 गड़बड़ी और उसके कॉन्टेक्स्ट के बारे में जानकारी दे रहा है.

परीक्षण खत्म

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)

किसी टेस्ट केस के फ़ेल होने की रिपोर्ट करता है.

testStarted और testEnded के बीच कॉल किया जाएगा.

पैरामीटर
test TestDescription: टेस्ट की पहचान करता है

failure FailureDescription: FailureDescription गड़बड़ी और उसके कॉन्टेक्स्ट के बारे में जानकारी दे रहा है.

जांच नहीं की जा सकी

public final void testFailed (TestDescription test, 
                String trace)

किसी टेस्ट केस के फ़ेल होने की रिपोर्ट करता है.

testStarted और testEnded के बीच कॉल किया जाएगा.

पैरामीटर
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))

ट्रेडफ़ेडरेशन फ़्रेमवर्क, होस्ट लॉग उपलब्ध कराते हुए, इस तरीके को अपने-आप कॉल करेगा और अगर लागू हो, तो डिवाइस Logcat.

पैरामीटर
dataName String: डेटा के बारे में जानकारी देने वाला String नाम. उदाहरण के लिए, "device_logcat" है. नोट जोड़ें हर सवाल के लिए, dataName अलग नहीं हो सकता. यह ज़रूरी है कि लागू करने वाले लोग एक ही dataName के साथ कई कॉल

dataType LogDataType: डेटा का LogDataType

dataStream InputStreamSource: डेटा का InputStreamSource. लागू करने वालों को कॉल करना चाहिए createइनपुटStream डेटा पढ़ना शुरू करें और नतीजे को बंद करना न भूलें पूरा होने पर InputStream. कॉल करने वाले (कॉलर) को यह पक्का करना चाहिए कि डेटा का सोर्स हमेशा बना रहे यह सिर्फ़ तब तक मौजूद और ऐक्सेस किया जा सकता है, जब तक testLog तरीके के पूरा नहीं हो जाता.

testलॉग सेव किया गया

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. लागू करने वालों को कॉल करना चाहिए createइनपुटStream डेटा पढ़ना शुरू करें और नतीजे को बंद करना न भूलें पूरा होने पर InputStream.

logFile LogFile: सेव की गई फ़ाइल का मेटा डेटा वाला LogFile.

परीक्षण मॉड्यूल खत्म

public final void testModuleEnded ()

यह मॉड्यूल चलने के खत्म होने की रिपोर्ट देता है.

परीक्षण मॉड्यूल शुरू किया गया

public final void testModuleStarted (IInvocationContext moduleContext)

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

पैरामीटर
moduleContext IInvocationContext: मॉड्यूल का IInvocationContext.

testRunEnded

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

टेस्ट रन खत्म होने की रिपोर्ट. FIXME: हमारे पास दो मैप नहीं हो सकते<> अलग-अलग टाइप के इंटरफ़ेस हैं, इसलिए हमें यहां 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: ऑर्डर नंबर, जिससे एक ही RunName की अलग-अलग कोशिशों की पहचान की जा रही है जो कई बार चलते हैं. कोशिश संख्या 0 इंडेक्स की गई है और यह हर बार बढ़नी चाहिए एक नई दौड़ शुरू होती है. उदाहरण के लिए, टेस्ट में तीन बार बारीकी से कोशिश की गई है. कुल चार बार टेस्ट किए जाने चाहिए एक ही RunName के तहत चलता है और trialNumber 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 की अलग-अलग कोशिशों की पहचान की जा रही है जो कई बार चलते हैं. प्रयास संख्या 0-इंडेक्स की गई है और यह हर बार नई शुरुआत करते हैं. उदाहरण के लिए, टेस्ट में तीन बार ज़्यादा बारीकी से कोशिश की गई है. इसे चार बार पूरा किया जाना चाहिए एक ही RunName नाम के नीचे होता है और सहायक संख्या 0 से 3 के बीच होती है.

startTime long: दौड़ शुरू होने का समय, System.currentTimeMillis() से मापा गया

परीक्षण रन बंद

public final void testRunStopped (long elapsedTime)

उपयोगकर्ता के अनुरोध की वजह से, रिपोर्ट की जांच पूरी होने से पहले ही रुक गई.

TODO: अभी उपयोग नहीं हो रहा है, निकालने पर विचार करें

पैरामीटर
elapsedTime long: डिवाइस ने बीत चुका समय, मिलीसेकंड में रिपोर्ट किया

परीक्षण छोड़ा गया

public final void testSkipped (TestDescription test, 
                SkipReason reason)

यह तब कॉल किया जाता है, जब टेस्ट को स्किप किया जाता है और किसी ऐसी वजह से लागू नहीं होता है जिसकी आम तौर पर उम्मीद नहीं होती. सही तरीके से एक्ज़ीक्यूशन पाने के लिए, इन जांचों की फिर से कोशिश की जाएगी.

पैरामीटर
test TestDescription: टेस्ट की पहचान करता है

reason SkipReason: SkipReason

परीक्षण प्रारंभ

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: टेस्ट की पहचान करता है