BaseDeviceMetricCollector
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()
अगर पूरा ऑब्जेक्ट बंद है, तो True दिखाता है (सेटअप और टियरडाउन, दोनों को छोड़ें). |
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
TEST_CASE_INCLUDE_GROUP_OPTION
public static final String TEST_CASE_INCLUDE_GROUP_OPTION
सार्वजनिक कंस्ट्रक्टर
BaseDeviceMetricCollector
public BaseDeviceMetricCollector ()
सार्वजनिक तरीके
एक्स्ट्राइनिट
public void extraInit (IInvocationContext context, ITestInvocationListener listener)
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable Payment |
DeviceNotAvailableException |
getBuildInfos
public finalgetBuildInfos ()
शुरू करने के दौरान उपलब्ध बिल्ड की जानकारी की सूची दिखाता है.
रिटर्न | |
---|---|
|
getDevices
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, मौजूदा टेस्ट रन का नाम. |
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 , जिसमें गड़बड़ी की वजह बताई गई है |
शुरू करने में समस्या
public final void invocationFailed (Throwable cause)
किसी गड़बड़ी की वजह से, इंवोकेशन पूरा न होने की जानकारी देता है.
इसे ट्रेडफ़ेडरेशन फ़्रेमवर्क से अपने-आप कॉल किया जाएगा.
पैरामीटर | |
---|---|
cause |
Throwable : Throwable गड़बड़ी की वजह |
invocationSkipped
public void invocationSkipped (SkipReason reason)
किसी अनुरोध को 'अभी नहीं' के तौर पर रिपोर्ट करता है
पैरामीटर | |
---|---|
reason |
SkipReason |
invocationStarted
public final void invocationStarted (IInvocationContext context)
फ़ॉरवर्ड करने के लिए, इनवोकेशन लिसनर
पैरामीटर | |
---|---|
context |
IInvocationContext : शुरू करने के बारे में जानकारी |
isDisabled
public final boolean isDisabled ()
अगर पूरा ऑब्जेक्ट बंद है, तो True दिखाता है (सेटअप और टियरडाउन, दोनों को छोड़ें). अगर ऐसा नहीं है, तो गलत.
रिटर्न | |
---|---|
boolean |
isDisabledReceiver
public boolean isDisabledReceiver ()
IDeviceActionReceiver
बंद है या नहीं.
रिटर्न | |
---|---|
boolean |
अगर बंद है, तो 'सही' दिखाता है. अगर चालू है, तो 'गलत' दिखाता है. |
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 |
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 |
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,currentRunMetrics)
टेस्ट रन खत्म होने पर कॉलबैक करें. यह क्लीनअप का समय होना चाहिए.
पैरामीटर | |
---|---|
runData |
DeviceMetricData : DeviceMetricData , जिसमें रन का डेटा सेव होता है. यह वही ऑब्जेक्ट होगा जो onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) के दौरान दिया गया था. |
currentRunMetrics |
: मेट्रिक का मौजूदा मैप, जिसे ERROR(/#testRunEnded(long,Map)) को पास किया गया है. |
थ्रो | |
---|---|
DeviceNotAvailableException |
onTestRunFailed
public void onTestRunFailed (DeviceMetricData testData, FailureDescription failure)
TestRunFailed इवेंट के लिए कॉलबैक
थ्रो | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailable Payment |
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 |
फिर से चालू किया गया
public void rebootStarted (ITestDevice device)
डिवाइस में फिर से चालू होने पर सूचना भेजी जाती है.
ध्यान दें: रिसीवर को इस कॉलबैक के दौरान रीबूट करने से बचना चाहिए. रीबूट करने की कोशिश को अनदेखा कर दिया जाएगा.
पैरामीटर | |
---|---|
device |
ITestDevice : ITestDevice जहां डिवाइस को फिर से चालू किया गया. |
थ्रो | |
---|---|
DeviceNotAvailableException |
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 |
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,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) |
testEnded
public final void testEnded (TestDescription test,testMetrics)
किसी टेस्ट केस के पूरा होने की जानकारी देता है.
अगर testFailed(TestDescription, FailureDescription)
को ट्रिगर नहीं किया गया था, तो यह टेस्ट पास हो गया. यह उन सभी की-वैल्यू वाली मेट्रिक भी दिखाता है जो टेस्ट केस के दौरान उत्सर्जित की गई हो सकती हैं.
पैरामीटर | |
---|---|
test |
TestDescription : टेस्ट की पहचान करता है |
testMetrics |
: उत्सर्जित की गई मेट्रिक का ERROR(/Map) |
testFailed
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 : गड़बड़ी का स्टैक ट्रेस |
testIgnored
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))
से पहले कॉल किया जाना चाहिए
TradeFederation फ़्रेमवर्क, इस तरीके को अपने-आप कॉल करेगा. साथ ही, होस्ट लॉग और अगर लागू हो, तो डिवाइस लॉगकैट भी उपलब्ध कराएगा.
पैरामीटर | |
---|---|
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 . डेटा पढ़ना शुरू करने के लिए, लागू करने वाले को
createInputStream को कॉल करना चाहिए. साथ ही, डेटा पढ़ने के बाद,
InputStream को बंद करना न भूलें. |
logFile |
LogFile : सेव की गई फ़ाइल का मेटा डेटा वाला LogFile . |
परीक्षण मॉड्यूल का आखिरी चरण
public final void testModuleEnded ()
मॉड्यूल के चलने के खत्म होने की जानकारी देता है.
testModuleStarted
public final void testModuleStarted (IInvocationContext moduleContext)
किसी मॉड्यूल के चलने की शुरुआत की रिपोर्ट करता है. यह कॉलबैक testModuleEnded()
से जुड़ा है और क्रम में शामिल करना ज़रूरी नहीं है. इसका इस्तेमाल सिर्फ़ उस रन के दौरान किया जाता है जो मॉड्यूल: सुइट पर आधारित रनर का इस्तेमाल करता है.
पैरामीटर | |
---|---|
moduleContext |
IInvocationContext : मॉड्यूल का IInvocationContext . |
testRunEnded
public final void testRunEnded (long elapsedTime,runMetrics)
टेस्ट रन खत्म होने की रिपोर्ट दिखाता है.
पैरामीटर | |
---|---|
elapsedTime |
long : डिवाइस से मिलीसेकंड में, बीत चुका समय |
runMetrics |
: टेस्ट रन के आखिर में रिपोर्ट किए गए की-वैल्यू पेयर |
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 के अलग-अलग प्रयासों की पहचान करता है, जो कई बार चलाए जाते हैं. speechNumber 0-इंडेक्स किया गया होता है और हर बार नया रन होने पर
यह बढ़ता जाना चाहिए. उदाहरण के लिए, किसी टेस्ट को तीन बार अच्छी तरह से करने की कोशिश की जाती है, एक ही RunName के तहत कुल
चार रन होने चाहिए और बचाव संख्या 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 के अलग-अलग प्रयासों की पहचान करता है, जो कई बार चलाए जाते हैं. errorNumber 0-इंडेक्स किया गया है और हर बार नया रन होने पर यह बढ़ता है. उदाहरण के लिए, किसी टेस्ट को तीन बार अच्छी तरह से करने की कोशिश की जाती है, एक ही RunName के तहत कुल चार रन
होने चाहिए और trialNumber 0 से 3 तक होना चाहिए. |
startTime |
long : रन शुरू होने का समय, जिसे System.currentTimeMillis() से मेज़र किया जाता है |
testRunStopped
public final void testRunStopped (long elapsedTime)
उपयोगकर्ता के अनुरोध की वजह से, रिपोर्ट की जांच पूरी होने से पहले ही रोक दी गई.
TODO: फ़िलहाल इस्तेमाल नहीं किया जा रहा है, इसे हटाने पर विचार करें
पैरामीटर | |
---|---|
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(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 : टेस्ट की पहचान करता है |