बेसडिवाइस मेट्रिककलेक्टर
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()
उस मूल |
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)
किसी गड़बड़ी की स्थिति की वजह से, कॉल शुरू करने की प्रोसेस पूरी नहीं होने की रिपोर्ट करता है. |
void
|
invocationSkipped(SkipReason reason)
किसी बातचीत को 'स्किप किया गया' के तौर पर रिपोर्ट करता है |
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,
टेस्ट केस खत्म होने पर कॉलबैक करें. |
void
|
onTestEnd(DeviceMetricData testData,
टेस्ट केस खत्म होने पर कॉलबैक करें. |
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
टेस्ट केस के फ़ेल होने पर कॉलबैक करें. |
void
|
onTestModuleEnded()
मॉड्यूल खत्म होने वाले इवेंट को कैप्चर करने की अनुमति देता है. |
void
|
onTestModuleStarted()
मॉड्यूल शुरू किए गए इवेंट को कैप्चर करने की अनुमति देता है. |
void
|
onTestRunEnd(DeviceMetricData runData,
टेस्ट रन खत्म होने पर कॉलबैक करें. |
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)
इस नीति से यह तय होता है कि |
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,
यह |
final
void
|
testEnded(TestDescription test,
यह रिपोर्ट, टेस्ट केस के लागू होने की प्रोसेस खत्म होने की रिपोर्ट करती है. |
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,
टेस्ट रन खत्म होने की रिपोर्ट. |
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
टेस्ट_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 finalgetBuildInfos ()
शुरू करने के दौरान उपलब्ध बिल्ड की जानकारी की सूची दिखाता है.
रिटर्न | |
---|---|
|
डिवाइस पाएं
public finalgetDevices ()
शुरू करने के लिए उपलब्ध डिवाइसों की सूची दिखाता है.
रिटर्न | |
---|---|
|
getFileFromTestArtifacts
public File getFileFromTestArtifacts (String fileName)
टेस्ट आर्टफ़ैक्ट या मॉड्यूल आर्टफ़ैक्ट और कैश मेमोरी से फ़ाइल वापस पाएं उसे बाद के कॉल के लिए मैप में देख सकते हैं.
पैरामीटर | |
---|---|
fileName |
String : आर्टफ़ैक्ट में खोजने के लिए फ़ाइल का नाम. |
रिटर्न | |
---|---|
File |
टेस्ट आर्टफ़ैक्ट या मॉड्यूल आर्टफ़ैक्ट से ली गई फ़ाइल. शून्य दिखाता है अगर फ़ाइल नहीं मिलती है. |
गेट इनवोकेशन लिसनर
public final ITestInvocationListener getInvocationListener ()
उस मूल ITestInvocationListener
को दिखाता है जहां हम नतीजे फ़ॉरवर्ड करते हैं.
रिटर्न | |
---|---|
ITestInvocationListener |
getमॉड्यूल का नाम
public String getModuleName ()
रिटर्न | |
---|---|
String |
'रीयल-डिवाइस' में पाएं
public finalgetRealDevices ()
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 : टेस्ट की पहचान करता है |