BaseDeviceMetricCollector
public
class
BaseDeviceMetricCollector
extends Object
implements
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()
|
सार्वजनिक तरीके | |
---|---|
final
|
getBuildInfos()
यह फ़ंक्शन, कॉल के दौरान उपलब्ध बिल्ड की जानकारी की सूची दिखाता है. |
final
|
getDevices()
यह फ़ंक्शन, बोलकर दिए गए निर्देश में उपलब्ध डिवाइसों की सूची दिखाता है. |
File
|
getFileFromTestArtifacts(String fileName)
टेस्ट आर्टफ़ैक्ट या मॉड्यूल आर्टफ़ैक्ट से फ़ाइल को वापस पाएं और अगले कॉल के लिए, उसे मैप में कैश मेमोरी में सेव करें. |
final
ITestInvocationListener
|
getInvocationListener()
वह ओरिजनल |
final
|
getRealDevices()
|
String
|
getRunName()
कलेक्टर को ट्रिगर करने वाले टेस्ट रन |
ITestInvocationListener
|
init(IInvocationContext context, ITestInvocationListener listener)
मौजूदा कॉन्टेक्स्ट के साथ कलेक्टर को शुरू करना और नतीजों को कहां फ़ॉरवर्ड करना है. |
final
void
|
invocationEnded(long elapsedTime)
|
final
void
|
invocationFailed(FailureDescription failure)
|
final
void
|
invocationFailed(Throwable cause)
|
final
void
|
invocationStarted(IInvocationContext context)
फ़ॉरवर्ड करने के लिए, इनवोकेशन लिसनर |
final
boolean
|
isDisabled()
अगर पूरा ऑब्जेक्ट बंद है, तो True दिखाता है. इस स्थिति में, सेटअप और टियरडाउन, दोनों को छोड़ दिया जाता है. |
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
|
onTestRunEnd(DeviceMetricData runData,
टेस्ट रन खत्म होने पर कॉलबैक. |
void
|
onTestRunFailed(DeviceMetricData testData, FailureDescription failure)
|
void
|
onTestRunStart(DeviceMetricData runData)
टेस्ट रन शुरू होने पर कॉलबैक. |
void
|
onTestStart(DeviceMetricData testData)
टेस्ट केस शुरू होने पर कॉलबैक. |
final
void
|
setDisable(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)
|
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
|
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 ()
सार्वजनिक तरीके
getBuildInfos
public finalgetBuildInfos ()
यह फ़ंक्शन, कॉल के दौरान उपलब्ध बिल्ड की जानकारी की सूची दिखाता है.
रिटर्न | |
---|---|
|
getDevices
public finalgetDevices ()
यह फ़ंक्शन, बोलकर दिए गए निर्देश में उपलब्ध डिवाइसों की सूची दिखाता है.
रिटर्न | |
---|---|
|
getFileFromTestArtifacts
public File getFileFromTestArtifacts (String fileName)
टेस्ट आर्टफ़ैक्ट या मॉड्यूल आर्टफ़ैक्ट से फ़ाइल को वापस पाएं और अगले कॉल के लिए, उसे मैप में कैश मेमोरी में सेव करें.
पैरामीटर | |
---|---|
fileName |
String : आर्टफ़ैक्ट में खोजी जाने वाली फ़ाइल का नाम. |
रिटर्न | |
---|---|
File |
टेस्ट आर्टफ़ैक्ट या मॉड्यूल आर्टफ़ैक्ट से ली गई फ़ाइल. फ़ाइल न मिलने पर, शून्य दिखाता है. |
getInvocationListener
public final ITestInvocationListener getInvocationListener ()
वह ओरिजनल ITestInvocationListener
दिखाता है जहां हम नतीजे फ़ॉरवर्ड कर रहे हैं.
रिटर्न | |
---|---|
ITestInvocationListener |
getRealDevices
public finalgetRealDevices ()
getDevices()
सूची से, स्टब डिवाइसों को हटाकर बाकी सभी डिवाइसों की जानकारी दिखाता है.
रिटर्न | |
---|---|
|
getRunName
public String getRunName ()
कलेक्टर को ट्रिगर करने वाले टेस्ट रन mRunName
का नाम दिखाता है.
रिटर्न | |
---|---|
String |
mRunName, मौजूदा टेस्ट रन का नाम. |
init
public ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
मौजूदा कॉन्टेक्स्ट के साथ कलेक्टर को शुरू करना और नतीजों को कहां फ़ॉरवर्ड करना है. हर इंस्टेंस के लिए सिर्फ़ एक बार कॉल किया जाएगा. साथ ही, कलेक्टर को अपने इंटरनल कॉन्टेक्स्ट और लिसनर को अपडेट करना होगा. किसी टेस्ट के चलने के दौरान, init को कभी भी नहीं बुलाया जाएगा.
जब तक आपको यह नहीं पता कि क्या करना है, तब तक बदलाव न करें.
पैरामीटर | |
---|---|
context |
IInvocationContext : IInvocationContext , जिसका इस्तेमाल करके फ़ंक्शन को ट्रिगर किया जा रहा है. |
listener |
ITestInvocationListener : ITestInvocationListener , जहां नतीजे डालने हैं. |
रिटर्न | |
---|---|
ITestInvocationListener |
ओरिजनल दर्शक को नए दर्शक ने रैप किया हो. |
invocationEnded
public final void invocationEnded (long elapsedTime)
पैरामीटर | |
---|---|
elapsedTime |
long |
invocationFailed
public final void invocationFailed (FailureDescription failure)
पैरामीटर | |
---|---|
failure |
FailureDescription |
invocationFailed
public final void invocationFailed (Throwable cause)
पैरामीटर | |
---|---|
cause |
Throwable |
invocationStarted
public final void invocationStarted (IInvocationContext context)
फ़ॉरवर्ड करने के लिए, इनवोकेशन लिसनर
पैरामीटर | |
---|---|
context |
IInvocationContext |
isDisabled
public final boolean isDisabled ()
अगर पूरा ऑब्जेक्ट बंद है, तो True दिखाता है. इस स्थिति में, सेटअप और टियरडाउन, दोनों को छोड़ दिया जाता है. अगर ऐसा नहीं है, तो गलत.
रिटर्न | |
---|---|
boolean |
logAssociation
public final void logAssociation (String dataName, LogFile logFile)
मेट्रिक कलेक्टर को लागू करने के लिए, अंदरूनी मेट्रिक का इस्तेमाल न करें. यह सिर्फ़ फ़ॉरवर्ड करना है.
पैरामीटर | |
---|---|
dataName |
String |
logFile |
LogFile |
onTestAssumptionFailure
public void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
जब कोई टेस्ट केस, अनुमान के गलत होने की वजह से फ़ेल होता है, तब कॉलबैक.
पैरामीटर | |
---|---|
testData |
DeviceMetricData : वह DeviceMetricData जिसमें टेस्ट केस का डेटा हो. |
test |
TestDescription : चल रहे टेस्ट केस का TestDescription .
|
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
टेस्ट केस खत्म होने पर कॉलबैक. अब समय आ गया है कि आप अपने खाते को साफ़ करें.
पैरामीटर | |
---|---|
testData |
DeviceMetricData : वह DeviceMetricData जिसमें टेस्ट केस का डेटा हो. यह वही ऑब्जेक्ट होगा जो onTestStart(com.android.tradefed.device.metric.DeviceMetricData) के दौरान था. |
currentTestCaseMetrics |
: ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) को भेजी गई मेट्रिक का मौजूदा मैप. |
test |
TestDescription : चल रहे टेस्ट केस का TestDescription .
|
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
टेस्ट केस खत्म होने पर कॉलबैक. अब समय आ गया है कि आप अपने खाते को साफ़ करें.
पैरामीटर | |
---|---|
testData |
DeviceMetricData : वह DeviceMetricData जिसमें टेस्ट केस का डेटा हो. यह वही ऑब्जेक्ट होगा जो onTestStart(com.android.tradefed.device.metric.DeviceMetricData) के दौरान था. |
currentTestCaseMetrics |
: ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) को भेजी गई मेट्रिक का मौजूदा मैप.
|
onTestFail
public void onTestFail (DeviceMetricData testData, TestDescription test)
टेस्ट केस के पूरा न होने पर कॉलबैक.
पैरामीटर | |
---|---|
testData |
DeviceMetricData : वह DeviceMetricData जिसमें टेस्ट केस का डेटा हो. |
test |
TestDescription : चल रहे टेस्ट केस का TestDescription .
|
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
टेस्ट रन खत्म होने पर कॉलबैक. अब समय आ गया है कि आप अपने खाते को साफ़ करें.
पैरामीटर | |
---|---|
runData |
DeviceMetricData : DeviceMetricData , जिसमें रन का डेटा सेव है. यह वही ऑब्जेक्ट होगा जो onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) के दौरान था. |
currentRunMetrics |
: ITestLifeCycleReceiver.testRunEnded(long, Map) को भेजी गई मेट्रिक का मौजूदा मैप.
|
onTestRunFailed
public void onTestRunFailed (DeviceMetricData testData, FailureDescription failure)
पैरामीटर | |
---|---|
testData |
DeviceMetricData |
failure |
FailureDescription |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
टेस्ट रन शुरू होने पर कॉलबैक.
पैरामीटर | |
---|---|
runData |
DeviceMetricData : DeviceMetricData , जिसमें रन का डेटा सेव है.
|
onTestStart
public void onTestStart (DeviceMetricData testData)
टेस्ट केस शुरू होने पर कॉलबैक.
पैरामीटर | |
---|---|
testData |
DeviceMetricData : वह DeviceMetricData जिसमें टेस्ट केस का डेटा हो.
|
setDisable
public final void setDisable (boolean isDisabled)
इससे यह तय होता है कि ऑब्जेक्ट को बंद करना है या नहीं. बंद होने का मतलब है कि सेटअप और टियरडाउन, दोनों चरणों को छोड़ दिया जाना चाहिए. इसका इस्तेमाल, डिफ़ॉल्ट कंस्ट्रक्टर में किसी ऑब्जेक्ट को डिफ़ॉल्ट रूप से बंद करने के लिए किया जा सकता है.
पैरामीटर | |
---|---|
isDisabled |
boolean : वह स्थिति जिसमें ऑब्जेक्ट को रखा जाना चाहिए.
|
setLogSaver
public final void setLogSaver (ILogSaver logSaver)
मेट्रिक कलेक्टर को लागू करने के लिए, अंदरूनी मेट्रिक का इस्तेमाल न करें. यह सिर्फ़ फ़ॉरवर्ड करना है.
पैरामीटर | |
---|---|
logSaver |
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 |
testEnded
public final void testEnded (TestDescription test, long endTime,testMetrics)
पैरामीटर | |
---|---|
test |
TestDescription |
endTime |
long |
testMetrics |
|
testEnded
public final void testEnded (TestDescription test,testMetrics)
पैरामीटर | |
---|---|
test |
TestDescription |
testMetrics |
|
testFailed
public final void testFailed (TestDescription test, FailureDescription failure)
पैरामीटर | |
---|---|
test |
TestDescription |
failure |
FailureDescription |
testFailed
public final void testFailed (TestDescription test, String trace)
पैरामीटर | |
---|---|
test |
TestDescription |
trace |
String |
testIgnored
public final void testIgnored (TestDescription test)
पैरामीटर | |
---|---|
test |
TestDescription |
testLog
public final void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
पैरामीटर | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
testLogSaved
public final void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
मेट्रिक कलेक्टर को लागू करने के लिए, अंदरूनी मेट्रिक का इस्तेमाल न करें. यह सिर्फ़ फ़ॉरवर्ड करना है.
पैरामीटर | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
logFile |
LogFile |
testModuleEnded
public final void testModuleEnded ()
testModuleStarted
public final void testModuleStarted (IInvocationContext moduleContext)
पैरामीटर | |
---|---|
moduleContext |
IInvocationContext |
testRunEnded
public final void testRunEnded (long elapsedTime,runMetrics)
पैरामीटर | |
---|---|
elapsedTime |
long |
runMetrics |
|
testRunFailed
public final void testRunFailed (FailureDescription failure)
पैरामीटर | |
---|---|
failure |
FailureDescription |
testRunFailed
public final void testRunFailed (String errorMessage)
पैरामीटर | |
---|---|
errorMessage |
String |
testRunStarted
public final void testRunStarted (String runName, int testCount, int attemptNumber)
पैरामीटर | |
---|---|
runName |
String |
testCount |
int |
attemptNumber |
int |
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 |
startTime |
long |
testRunStopped
public final void testRunStopped (long elapsedTime)
पैरामीटर | |
---|---|
elapsedTime |
long |
testStarted
public final void testStarted (TestDescription test, long startTime)
पैरामीटर | |
---|---|
test |
TestDescription |
startTime |
long |
testStarted
public final void testStarted (TestDescription test)
टेस्ट केस कॉलबैक
पैरामीटर | |
---|---|
test |
TestDescription |