DeviceJUnit4ClassRunner.TestMetrics

public static class DeviceJUnit4ClassRunner.TestMetrics
extends ExternalResource

java.lang.Object
   ↳ org.junit.rules.ExternalResource
     ↳ com.android.tradefed.testtype.DeviceJUnit4ClassRunner.TestMetrics


הטמעה של ExternalResource ושל TestRule. הכלל הזה מאפשר לרשום מדדים ביומן במהלך תרחיש בדיקה (בתוך ‎ @Test). היא מבטיחה שהמיפוי של המדדים ינוקה בין הבדיקות, כך שאפשר לעשות שימוש חוזר באותו אובייקט של כלל.

Example:
 @Rule
 public TestMetrics metrics = new TestMetrics();

 @Test
 public void testFoo() {
     metrics.addTestMetric("key", "value");
     metrics.addTestMetric("key2", "value2");
 }

 @Test
 public void testFoo2() {
     metrics.addTestMetric("key3", "value3");
 }
 

סיכום

‫constructors ציבוריים

TestMetrics()

‫methods ציבוריים

void addTestMetric(String key, MetricMeasurement.Metric metric)

מתעדים רשומה של מדד בפורמט פרוטו למקרה הבדיקה.

void addTestMetric(String key, String value)

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

Statement apply(Statement base, Description description)

שיטות מוגנות

void after()
void before()

‫constructors ציבוריים

TestMetrics

public TestMetrics ()

‫methods ציבוריים

addTestMetric

public void addTestMetric (String key, 
                MetricMeasurement.Metric metric)

מתעדים רשומה של מדד בפורמט פרוטו למקרה הבדיקה. כל מפתח בתרחיש בדיקה צריך להיות ייחודי, אחרת הוא ידרוס את הערך הקודם.

פרמטרים
key String: המפתח של המדד.

metric MetricMeasurement.Metric: הערך שמשויך למפתח.

addTestMetric

public void addTestMetric (String key, 
                String value)

מתעדים רשומה של מדד לתרחיש הבדיקה. כל מפתח בתוך תרחיש בדיקה צריך להיות ייחודי, אחרת הוא ידרוס את הערך הקודם.

פרמטרים
key String: המפתח של המדד.

value String: הערך שמשויך למפתח.

אישור

public Statement apply (Statement base, 
                Description description)

פרמטרים
base Statement

description Description

החזרות
Statement

שיטות מוגנות

אחרי

protected void after ()

לפני

protected void before ()

הקפצת הודעות שגיאה (throw)
Throwable