MetricTestCase

public class MetricTestCase
extends TestCase

java.lang.Obiekt
junit.framework.Assert
junit.framework.TestCase
com.android.tradefed.testtype.MetricTestCase


Rozszerzenie TestCase umożliwiające logowanie metryk podczas uruchamiania w ramach TradeFed. Albo bezpośrednio jako DeviceTestCase , albo jako część HostTest . DO ZROBIENIA: Oceń, czy uruchomienie metryki (nie tylko metryki testowej) ma sens dla testów JUnit3.

Streszczenie

Klasy zagnieżdżone

class MetricTestCase.LogHolder

Struktura do przechowywania pliku dziennika do zgłoszenia.

Pola

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)

Oddzwonienie z usługi przesyłania dalej JUnit3 w celu uzyskania dzienników z testu.

final void addTestMetric (String key, MetricMeasurement.Metric metric)
final void addTestMetric (String key, String value)

Zarejestruj metrykę dla przypadku testowego.

Pola

mLogi

public  mLogs

mMetryki

public  mMetrics

Konstruktory publiczne

MetricTestCase

public MetricTestCase ()

MetricTestCase

public MetricTestCase (String name)

Konstruuje przypadek testowy o podanej nazwie. Dziedziczony z konstruktora TestCase .

Parametry
name String

Metody publiczne

dodaj dziennik testowy

public final void addTestLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Oddzwonienie z usługi przesyłania dalej JUnit3 w celu uzyskania dzienników z testu.

Parametry
dataName String : opisowa nazwa ciągu danych. np. „device_logcat”. Uwaga dataName może nie być unikatowa na wywołanie. tj. realizatorzy muszą być w stanie obsłużyć wiele wywołań z tą samą nazwą danych

dataType LogDataType : typ LogDataType danych

dataStream InputStreamSource : InputStreamSource danych. Implementatorzy powinni wywoływać metodę createInputStream, aby rozpocząć odczytywanie danych, i upewnić się, że wynikowy InputStream zostanie zamknięty po zakończeniu. Obiekty wywołujące powinny upewnić się, że źródło danych pozostaje obecne i dostępne do czasu zakończenia metody testLog.

dodajTestMetric

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

Parametry
key String

metric MetricMeasurement.Metric

dodajTestMetric

public final void addTestMetric (String key, 
                String value)

Zarejestruj metrykę dla przypadku testowego.

Parametry
key String : klucz, pod którym zostanie znaleziona metryka.

value String : powiązany z kluczem.