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()

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

final getRealDevices()

getDevices() सूची से, स्टब डिवाइसों को हटाकर बाकी सभी डिवाइसों की जानकारी दिखाता है.

String getRunName()

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

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, currentTestCaseMetrics, TestDescription test)

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

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

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

void onTestFail(DeviceMetricData testData, TestDescription test)

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

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

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

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, testMetrics)
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)
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)
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 final  getBuildInfos ()

यह फ़ंक्शन, कॉल के दौरान उपलब्ध बिल्ड की जानकारी की सूची दिखाता है.

रिटर्न

getDevices

public final  getDevices ()

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

रिटर्न

getFileFromTestArtifacts

public File getFileFromTestArtifacts (String fileName)

टेस्ट आर्टफ़ैक्ट या मॉड्यूल आर्टफ़ैक्ट से फ़ाइल को वापस पाएं और अगले कॉल के लिए, उसे मैप में कैश मेमोरी में सेव करें.

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

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

getInvocationListener

public final ITestInvocationListener getInvocationListener ()

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

रिटर्न
ITestInvocationListener

getRealDevices

public final  getRealDevices ()

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