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
|
mLogs
|
public
|
mMetrics
|
קונסטרוקטורים גלויים לכולם | |
|---|---|
MetricTestCase()
|
|
MetricTestCase(String name)
יצירת מקרה בדיקה עם השם שצוין. |
|
שיטות ציבוריות | |
|---|---|
final
void
|
addTestLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
קריאה חוזרת (callback) מהמפנה של JUnit3 כדי לקבל את היומנים מהבדיקה. |
final
void
|
addTestMetric(String key, MetricMeasurement.Metric metric)
|
final
void
|
addTestMetric(String key, String value)
מתעדים ביומן מדד עבור תרחיש הבדיקה. |
שדות
mLogs
publicmLogs
mMetrics
publicmMetrics
קונסטרוקטורים גלויים לכולם
MetricTestCase
public MetricTestCase ()
MetricTestCase
public MetricTestCase (String name)
יצירת מקרה בדיקה עם השם שצוין. עובר בירושה מהמבנה של TestCase.
| פרמטרים | |
|---|---|
name |
String |
שיטות ציבוריות
addTestLog
public final void addTestLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)קריאה חוזרת (callback) מהמפנה של 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: המשויך למפתח. |