LogcatTimingMetricCollector

public class LogcatTimingMetricCollector
extends BaseDeviceMetricCollector

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


यह एक मेट्रिक कलेक्टर है. यह logcat से समय की जानकारी इकट्ठा करता है. जैसे, उपयोगकर्ता के स्विच करने का समय. यह जानकारी, एक या एक से ज़्यादा बार दोहराए गए टेस्ट के दौरान इकट्ठा की जाती है. इसके लिए, दिए गए regex पैटर्न का इस्तेमाल किया जाता है. इससे logcat लाइनों से किसी इवेंट के शुरू और खत्म होने के सिग्नल को पार्स किया जाता है.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

LogcatTimingMetricCollector()

पब्लिक मेथड

void onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

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

void onTestFail(DeviceMetricData testData, TestDescription test)

टेस्ट केस फ़ेल होने पर कॉलबैक.

void onTestRunEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

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

void onTestRunStart(DeviceMetricData testData)

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

void onTestStart(DeviceMetricData testData)

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

सार्वजनिक कंस्ट्रक्टर

LogcatTimingMetricCollector

public LogcatTimingMetricCollector ()

पब्लिक मेथड

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

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

पैरामीटर
testData DeviceMetricData: DeviceMetricData, जिसमें टेस्ट केस का डेटा मौजूद है. यह onTestStart(DeviceMetricData) के दौरान इस्तेमाल किए गए ऑब्जेक्ट जैसा ही होगा.

currentTestCaseMetrics Map: testEnded(TestDescription,Map) को पास की गई मेट्रिक का मौजूदा मैप.

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

टेस्ट केस फ़ेल होने पर कॉलबैक.

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

test TestDescription: यह टेस्ट केस की TestDescription है.

onTestRunEnd

public void onTestRunEnd (DeviceMetricData testData, 
                Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

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

पैरामीटर
testData DeviceMetricData: यह DeviceMetricData है, जिसमें रन के लिए डेटा होता है. यह onTestRunStart(DeviceMetricData) के दौरान इस्तेमाल किए गए ऑब्जेक्ट जैसा ही होगा.

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

onTestRunStart

public void onTestRunStart (DeviceMetricData testData)

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

पैरामीटर
testData DeviceMetricData: यह DeviceMetricData है, जिसमें रन के लिए डेटा होता है.

थ्रो
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

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

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

थ्रो
DeviceNotAvailableException