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)

מתעדים מדד לתרחיש הבדיקה.

שדות

mLogs

public List<MetricTestCase.LogHolder> mLogs

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: משויך למפתח.