मेट्रिकटेस्टकेस

public class MetricTestCase
extends TestCase

java.lang.Object
junit.framework पर दावा करें
  junit.framework.TestCase
    com.android.tradefed.testtype.MetricTestCase


TestCase का एक्सटेंशन, जो TreFed के हिस्से के तौर पर काम करते समय, मेट्रिक लॉग करने की अनुमति देता है. इनमें से कोई एक सीधे DeviceTestCase के तौर पर या HostTest के हिस्से के तौर पर. TODO: मूल्यांकन करें यदि रन मेट्रिक (सिर्फ़ टेस्ट मेट्रिक ही नहीं) काम करती है.

खास जानकारी

नेस्ट की गई क्लास

class MetricTestCase.LogHolder

लॉग फ़ाइल को रिपोर्ट करने के लिए होल्ड करने का स्ट्रक्चर. 

फ़ील्ड्स की फ़िल्में

public mLogs

public mMetrics

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

MetricTestCase()
MetricTestCase(String name)

दिए गए नाम के साथ एक टेस्ट केस बनाता है.

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

final void addTestLog(String dataName, LogDataType dataType, InputStreamSource dataStream)

टेस्ट से लॉग पाने के लिए, JUnit3 फ़ॉरवर्डर से कॉलबैक करें.

final void addTestMetric(String key, MetricMeasurement.Metric metric)
final void addTestMetric(String key, String value)

टेस्ट केस के लिए मेट्रिक लॉग करें.

फ़ील्ड्स की फ़िल्में

mLog

public  mLogs

मेट्रिक

public  mMetrics

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

मेट्रिकटेस्टकेस

public MetricTestCase ()

मेट्रिकटेस्टकेस

public MetricTestCase (String name)

दिए गए नाम के साथ एक टेस्ट केस बनाता है. TestCase कंस्ट्रक्टर से इनहेरिट की गई.

पैरामीटर
name String

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

जोड़ेंटेस्टलॉग

public final void addTestLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

टेस्ट से लॉग पाने के लिए, JUnit3 फ़ॉरवर्डर से कॉलबैक करें.

पैरामीटर
dataName String: डेटा की जानकारी देने वाली स्ट्रिंग का नाम. उदाहरण के लिए, "device_logcat" है. नोट के डेटा का नाम हर सवाल के लिए अलग नहीं हो सकती. यह ज़रूरी है कि लागू करने वाले लोग एक से ज़्यादा कॉल हैंडल कर सकें एक जैसे dataName के साथ

dataType LogDataType: डेटा का LogDataType

dataStream InputStreamSource: डेटा का InputStreamSource. लागू करने वालों को कॉल करना चाहिए createइनपुटStream डेटा पढ़ना शुरू करें और नतीजे को बंद करना न भूलें पूरा होने पर InputStream. कॉलर को यह पक्का करना चाहिए कि डेटा का सोर्स मौजूद रहे और testLog तरीके के पूरा होने तक ऐक्सेस किया जा सकता है.

जोड़ेंटेस्ट मेट्रिक

public final void addTestMetric (String key, 
                MetricMeasurement.Metric metric)

पैरामीटर
key String

metric MetricMeasurement.Metric

जोड़ेंटेस्ट मेट्रिक

public final void addTestMetric (String key, 
                String value)

टेस्ट केस के लिए मेट्रिक लॉग करें.

पैरामीटर
key String: वह कुंजी जिसके तहत मेट्रिक मिलेगी.

value String: कुंजी से जुड़ा हुआ है.