ScreenRecordOnFailureCollector

public class ScreenRecordOnFailureCollector
extends BaseDeviceMetricCollector

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
  com.android.tradefed.device.metric.ScreenRecordOnFailureCollector


यह कलेक्टर, टेस्ट केस के फ़ेल होने पर स्क्रीन रिकॉर्डिंग कैप्चर करके लॉग करेगा. टेस्ट के चलने के दौरान, टेस्ट खत्म होने तक स्क्रीन रिकॉर्डिंग जारी रहेगी. अगर स्क्रीन रिकॉर्डिंग में कोई रुकावट आती है, जैसे कि डिवाइस रीबूट हो जाता है या रूट/अनरूट हो जाता है, तो टेस्ट खत्म होने तक डिवाइस के उपलब्ध होने पर, रिकॉर्डिंग फिर से शुरू की जाएगी. इस वजह से, एक टेस्ट के लिए कई रिकॉर्डिंग फ़ाइलें जनरेट की जा सकती हैं.

खास जानकारी

नेस्टेड क्लास

class ScreenRecordOnFailureCollector.LineCapturingOutputStream

 

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

ScreenRecordOnFailureCollector()

पब्लिक मेथड

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

टेस्ट केस खत्म होने पर, यह कॉलबैक ट्रिगर होता है.

void onTestFail(DeviceMetricData testData, TestDescription test)

टेस्ट केस के फ़ेल होने पर, यह कॉलबैक ट्रिगर होता है.

void onTestRunStart(DeviceMetricData runData)

टेस्ट रन शुरू होने पर, यह कॉलबैक ट्रिगर होता है.

void onTestStart(DeviceMetricData runData)

टेस्ट केस शुरू होने पर, यह कॉलबैक ट्रिगर होता है.

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

ScreenRecordOnFailureCollector

public ScreenRecordOnFailureCollector ()

पब्लिक मेथड

onTestEnd

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

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

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

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

थ्रॉ
DeviceNotAvailableException

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

टेस्ट केस के फ़ेल होने पर, यह कॉलबैक ट्रिगर होता है.

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

test TestDescription: यह, चल रहे टेस्ट केस का TestDescription है.

थ्रॉ
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

टेस्ट रन शुरू होने पर, यह कॉलबैक ट्रिगर होता है.

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

onTestStart

public void onTestStart (DeviceMetricData runData)

टेस्ट केस शुरू होने पर, यह कॉलबैक ट्रिगर होता है.

पैरामीटर
runData DeviceMetricData: यह DeviceMetricData है, जिसमें टेस्ट केस का डेटा होता है.

थ्रॉ
DeviceNotAvailableException