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