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: Evaluate if having
run metric (not only test metric) make sense for JUnit3 tests.
खास जानकारी
नेस्टेड क्लास | |
|---|---|
class |
MetricTestCase.LogHolder
यह स्ट्रक्चर, रिपोर्ट की जाने वाली लॉग फ़ाइल को सेव करने के लिए होता है. |
फ़ील्ड | |
|---|---|
public
List<MetricTestCase.LogHolder> |
mLogs
|
public
HashMap<String, MetricMeasurement.Metric> |
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)
टेस्ट केस के लिए मेट्रिक लॉग करें. |
फ़ील्ड
mMetrics
public HashMap<String, MetricMeasurement.Metric> 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: यह कुंजी से जुड़ा होता है. |