MetricTestCase

public class MetricTestCase
extends TestCase

java.lang.Object
   ↳ junit.framework.Assert
     ↳ junit.framework.TestCase
       ↳ com.android.tradefed.testtype.MetricTestCase


TestCase का एक्सटेंशन, जो TradeFed के हिस्से के तौर पर चलने पर मेट्रिक को लॉग करने की अनुमति देता है. सीधे तौर पर DeviceTestCase के तौर पर या HostTest के हिस्से के तौर पर. TODO: यह आकलन करें कि क्या JUnit3 टेस्ट के लिए, सिर्फ़ टेस्ट मेट्रिक के बजाय, रन मेट्रिक का इस्तेमाल करना सही है.

खास जानकारी

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

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)

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

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

mLogs

public  mLogs

mMetrics

public  mMetrics

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

MetricTestCase

public MetricTestCase ()

MetricTestCase

public MetricTestCase (String name)

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

पैरामीटर
name String

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

addTestLog

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

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

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

dataType LogDataType: डेटा का LogDataType

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

addTestMetric

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

पैरामीटर
key String

metric MetricMeasurement.Metric

addTestMetric

public final void addTestMetric (String key, 
                String value)

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

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

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