Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Przypadek testowy metryczny

public class MetricTestCase
extends TestCase

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


Rozszerzenie TestCase , które pozwala logować metryki podczas uruchamiania w ramach TradeFed. Bezpośrednio jako DeviceTestCase lub jako część HostTest . DO ZROBIENIA: Oceń, czy uruchomienie metryki (nie tylko metryki testowej) ma sens w przypadku testów JUnit3.

Streszczenie

Klasy zagnieżdżone

class MetricTestCase.LogHolder

Struktura do przechowywania pliku dziennika do zgłoszenia.

Pola

public mLogs

public mMetrics

Konstruktorzy publiczni

MetricTestCase ()
MetricTestCase (String name)

Konstruuje przypadek testowy o podanej nazwie.

Metody publiczne

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

Oddzwanianie od forwardera JUnit3 w celu pobrania logów z testu.

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

Zarejestruj metrykę dla przypadku testowego.

Pola

mLogs

public  mLogs

mMetryki

public  mMetrics

Konstruktorzy publiczni

Przypadek testowy metryczny

public MetricTestCase ()

Przypadek testowy metryczny

public MetricTestCase (String name)

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

Parametry
name String

Metody publiczne

addTestLog

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

Oddzwanianie od forwardera JUnit3 w celu pobrania logów z testu.

Parametry
dataName String : opisowa nazwa danych typu String. 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 : LogDataType danych

dataStream InputStreamSource : InputStreamSource danych. Realizatorzy powinni wywołać metodę createInputStream, aby rozpocząć odczytywanie danych i zapewnić zamknięcie wynikowego InputStream po zakończeniu. Wywołujący powinien upewnić się, że źródło danych pozostaje obecne 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)

Zarejestruj metrykę dla przypadku testowego.

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

value String : powiązany z kluczem.