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)

टेस्ट केस के लिए, मेट्रिक एंट्री को प्रोटो फ़ॉर्मैट में लॉग करें.

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)

टेस्ट केस के लिए, मेट्रिक एंट्री को प्रोटो फ़ॉर्मैट में लॉग करें. टेस्ट केस में मौजूद हर कुंजी यूनीक होनी चाहिए. ऐसा न होने पर, यह पिछली वैल्यू को बदल देगी.

पैरामीटर
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 ()