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");
 }
 

סיכום

קונסטרוקטורים גלויים לכולם

TestMetrics()

שיטות ציבוריות

void addTestMetric(String key, MetricMeasurement.Metric metric)

הוספת רשומה של מדד בפורמט proto לתרחיש הבדיקה.

void addTestMetric(String key, String value)

הוספת רשומת מדד ליומן עבור מקרה הבדיקה.

Statement apply(Statement base, Description description)

שיטות מוגנות

void after()
void before()

קונסטרוקטורים גלויים לכולם

TestMetrics

public TestMetrics ()

שיטות ציבוריות

addTestMetric

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

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

פרמטרים
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 ()