DeviceTraceCollector

public class DeviceTraceCollector
extends BaseDeviceMetricCollector

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.DeviceTraceCollector


यह कलेक्टर, टेस्ट रन शुरू होने पर perfetto ट्रेस शुरू करेगा और आखिर में ट्रेस फ़ाइल को लॉग करेगा.

खास जानकारी

पब्लिक कंस्ट्रक्टर

DeviceTraceCollector()

सार्वजनिक तरीके

void extraInit(IInvocationContext context, ITestInvocationListener listener)
void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

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

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

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

void onTestStart(DeviceMetricData testData)

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

void rebootEnded(ITestDevice device)

डिवाइस में रीबूट की प्रोसेस पूरी होने पर सूचना मिलती है.

void rebootStarted(ITestDevice device)

इस कुकी से सूचना मिलती है कि डिवाइस में रीबूट की प्रोसेस शुरू हो गई है.

void setInstrumentationPkgName(String packageName)

पब्लिक कंस्ट्रक्टर

DeviceTraceCollector

public DeviceTraceCollector ()

सार्वजनिक तरीके

extraInit

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

थ्रो
DeviceNotAvailableException

onTestEnd

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

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

टेस्ट रन खत्म होने पर कॉलबैक. यह समय, डेटा को साफ़ करने का होना चाहिए.

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

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

थ्रो
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

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

पैरामीटर
testData DeviceMetricData: DeviceMetricData, जिसमें टेस्ट केस का डेटा मौजूद है.

थ्रो
DeviceNotAvailableException

rebootEnded

public void rebootEnded (ITestDevice device)

डिवाइस में रीबूट की प्रोसेस पूरी होने पर सूचना मिलती है.

ध्यान दें: इस कॉलबैक के दौरान, रिसीवर को रीबूट नहीं करना चाहिए. रीबूट करने की किसी भी कोशिश को अनदेखा कर दिया जाएगा.

पैरामीटर
device ITestDevice: ITestDevice जहां रीबूट खत्म हुआ.

थ्रो
DeviceNotAvailableException

rebootStarted

public void rebootStarted (ITestDevice device)

इस कुकी से सूचना मिलती है कि डिवाइस में रीबूट की प्रोसेस शुरू हो गई है.

ध्यान दें: इस कॉलबैक के दौरान, रिसीवर को रीबूट नहीं करना चाहिए. रीबूट करने की किसी भी कोशिश को अनदेखा कर दिया जाएगा.

पैरामीटर
device ITestDevice: ITestDevice जहां से रीबूट शुरू हुआ.

थ्रो
DeviceNotAvailableException

setInstrumentationPkgName

public void setInstrumentationPkgName (String packageName)

पैरामीटर
packageName String