DeviceJUnit4ClassRunner.TestMetrics
public static class DeviceJUnit4ClassRunner.TestMetrics
extends ExternalResource
java.lang.Object | ||
↳ | org.junit.rules.ExternalResource | |
↳ | com.android.tradefed.testtype.DeviceJUnit4ClassRunner.TestMetrics |
Implementação de ExternalResource
e TestRule
. Esta regra permite registrar métricas durante um caso de teste (dentro de @Test). Garante que o mapa de métricas seja limpo entre os testes, para que o mesmo objeto de regra possa ser reutilizado.
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"); }
Resumo
Construtores públicos | |
---|---|
TestMetrics () |
Métodos públicos | |
---|---|
void | addTestMetric (String key, MetricMeasurement.Metric metric) Registre uma entrada de métrica em formato proto para o caso de teste. |
void | addTestMetric (String key, String value) Registre uma entrada de métrica para o caso de teste. |
Statement | apply (Statement base, Description description) |
Métodos protegidos | |
---|---|
void | after () |
void | before () |
Construtores públicos
Métricas de teste
public TestMetrics ()
Métodos públicos
addTestMetric
public void addTestMetric (String key, MetricMeasurement.Metric metric)
Registre uma entrada de métrica em formato proto para o caso de teste. Cada chave dentro de um caso de teste deve ser única, caso contrário substituirá o valor anterior.
Parâmetros | |
---|---|
key | String : a chave da métrica. |
metric | MetricMeasurement.Metric : o valor associado à chave. |
addTestMetric
public void addTestMetric (String key, String value)
Registre uma entrada de métrica para o caso de teste. Cada chave dentro de um caso de teste deve ser única, caso contrário substituirá o valor anterior.
Parâmetros | |
---|---|
key | String : a chave da métrica. |
value | String : O valor associado à chave. |
aplicar
public Statement apply (Statement base, Description description)
Parâmetros | |
---|---|
base | Statement |
description | Description |
Devoluções | |
---|---|
Statement |
Métodos protegidos
depois
protected void after ()
antes
protected void before ()