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 działania w ramach TradeFed. bezpośrednio jako DeviceTestCase lub jako część HostTest. TODO: sprawdź, czy dane testu (a nie tylko dane testu) mają sens w przypadku testów JUnit3.

Podsumowanie

Zagnieżdżone klasy

class MetricTestCase.LogHolder

Struktura do przechowywania pliku dziennika, który ma zostać przesłany. 

Fieldsem

public mLogs

public mMetrics

Konstruktory publiczne

MetricTestCase()
MetricTestCase(String name)

Tworzy przypadek testowy o podanej nazwie.

Metody publiczne

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

Połączenie zwrotne z przesyłką z JUnit3 w celu pobrania logów z testu.

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

Zarejestruj dane dla przypadku testowego.

Fieldsem

mLogs

public  mLogs

mMetrics

public  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)

Połączenie zwrotne z przesyłką z JUnit3 w celu pobrania logów z testu.

Parametry
dataName String: tekstowa nazwa danych, np. „device_logcat”. Uwaga: nazwa danych może nie być unikalna dla każdego wywołania. Implementatorzy muszą mieć możliwość obsługi wielu wywołań z tą samą nazwą danych.

dataType LogDataType: typ danych LogDataType

dataStream InputStreamSource: źródło danych InputStreamSource. Implementatorzy powinni wywołać metodę createInputStream, aby rozpocząć odczytywanie danych, i zadbać o jej zamknięcie po zakończeniu. Osoby wywołujące tę metodę powinny zadbać o to, aby źródło danych było 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 dane dla przypadku testowego.

Parametry
key String: klucz, pod którym można znaleźć dane.

value String: powiązany z kluczem.