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