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

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)

קריאה חוזרת (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: המשויך למפתח.