Przypadek testowania wskaźnika
public
class
MetricTestCase
extends TestCase
java.lang.Object | |||
↳ | junit.framework.Assert | ||
↳ | junit.framework.Zgłoszenie testowe | ||
↳ | com.android.tradefed.testtype.MetricTestCase |
Rozszerzenie TestCase
, które umożliwia rejestrowanie wskaźników podczas działania w ramach TradeFed. Oba modele
bezpośrednio jako DeviceTestCase
lub w ramach HostTest
. DO ZROBIENIA: oceń, czy
w testach JUnit3 masz sens w przypadku testów JUnit3.
Podsumowanie
Zagnieżdżone klasy | |
---|---|
class |
MetricTestCase.LogHolder
Struktura pliku dziennika do zgłoszenia. |
Fieldsem | |
---|---|
public
|
mLogs
|
public
|
mMetrics
|
Konstruktory publiczne | |
---|---|
MetricTestCase()
|
|
MetricTestCase(String name)
Konstruuje przypadek testowy o podanej nazwie. |
Metody publiczne | |
---|---|
final
void
|
addTestLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
Wywołanie zwrotne od usługi przekazującej JUnit3 w celu pobrania logów z testu. |
final
void
|
addTestMetric(String key, MetricMeasurement.Metric metric)
|
final
void
|
addTestMetric(String key, String value)
Zarejestruj wskaźnik na potrzeby przypadku testowego. |
Fieldsem
Logi m
publicmLogs
Metryki m
publicmMetrics
Konstruktory publiczne
Przypadek testowania wskaźnika
public MetricTestCase ()
Przypadek testowania wskaźnika
public MetricTestCase (String name)
Konstruuje przypadek testowy o podanej nazwie. Odziedziczone z konstruktora TestCase
.
Parametry | |
---|---|
name |
String |
Metody publiczne
addTestLog
public final void addTestLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Wywołanie zwrotne od usługi przekazującej JUnit3 w celu pobrania logów z testu.
Parametry | |
---|---|
dataName |
String : opisowa nazwa danych w formie ciągu znaków. np. „device_logcat”. Nazwa danych notatki
nie może być unikalny dla jednego wywołania. np. implementujący muszą być w stanie obsługiwać wiele wywołań
z tą samą wartością dataName |
dataType |
LogDataType : typ danych LogDataType. |
dataStream |
InputStreamSource : źródło danych wejściowych. Implementatorzy powinni wywołać
createInputStream, aby zacząć odczytywać dane i upewnić się, że
Strumień wejściowy po zakończeniu. Rozmówca powinien upewnić się, że źródło danych pozostaje obecne
i dostępne do momentu zakończenia działania metody testLog. |
dodajWskaźnikTestu
public final void addTestMetric (String key, MetricMeasurement.Metric metric)
Parametry | |
---|---|
key |
String |
metric |
MetricMeasurement.Metric |
dodajWskaźnikTestu
public final void addTestMetric (String key, String value)
Zarejestruj wskaźnik na potrzeby przypadku testowego.
Parametry | |
---|---|
key |
String : klucz, w którym zostaną znalezione dane. |
value |
String : powiązany z kluczem. |