MetricTestCase

public class MetricTestCase
extends TestCase

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


Rozszerzenie TestCase, które umożliwia rejestrowanie danych podczas uruchamiania w ramach TradeFed. Bezpośrednio jako DeviceTestCase lub w ramach HostTest. TODO: sprawdź, czy w przypadku testów JUnit3 sensowne jest rejestrowanie danych uruchomienia (nie tylko danych testu).

Podsumowanie

Zagnieżdżone klasy

class MetricTestCase.LogHolder

Struktura do przechowywania pliku dziennika, który ma zostać zgłoszony. 

Pola

public List<MetricTestCase.LogHolder> mLogs

public HashMap<String, MetricMeasurement.Metric> mMetrics

Konstruktory publiczne

MetricTestCase()
MetricTestCase(String name)

Tworzy przypadek testowy o podanej nazwie.

Metody publiczne

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

Wywołanie zwrotne z przekierowania JUnit3 w celu uzyskania dzienników z testu.

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

Rejestruje dane dla przypadku testowego.

Pola

mLogs

public List<MetricTestCase.LogHolder> mLogs

mMetrics

public HashMap<String, MetricMeasurement.Metric> mMetrics

Konstruktory publiczne

MetricTestCase

public MetricTestCase ()

MetricTestCase

public MetricTestCase (String name)

Tworzy 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 z przekierowania JUnit3 w celu uzyskania dzienników z testu.

Parametry
dataName String: opisowa nazwa danych, np. „device_logcat”. Uwaga: dataName może nie być unikalna w przypadku każdego wywołania. Oznacza to, że implementujący muszą być w stanie obsługiwać wiele wywołań z tą samą nazwą danych.

dataType LogDataType: typ danych dziennika.

dataStream InputStreamSource: źródło danych InputStream. Implementujący powinni wywołać createInputStream, aby rozpocząć odczytywanie danych, i zamknąć wynikowy InputStream po zakończeniu. Wywołujący powinni zadbać o to, aby źródło danych było dostępne i dostępne do momentu zakończenia metody testLog.

addTestMetric

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

Parametry
key String

metric MetricMeasurement.Metric

addTestMetric

public final void addTestMetric (String key, 
                String value)

Rejestruje dane dla przypadku testowego.

Parametry
key String: klucz, pod którym będą znajdować się dane.

value String: powiązany z kluczem.