BaseDeviceMetricCollector

public class BaseDeviceMetricCollector
extends Object implements IMetricCollector

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector


Basisimplementierung von IMetricCollector , die auf Start und Stopp - Sammlung ermöglicht onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) und ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) .

Zusammenfassung

Felder

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

Öffentliche Konstrukteure

BaseDeviceMetricCollector ()

Öffentliche Methoden

final getBuildInfos ()

Gibt die Liste der im Aufruf verfügbaren Buildinformationen zurück.

final getDevices ()

Gibt die Liste der im Aufruf verfügbaren Geräte zurück.

File getFileFromTestArtifacts (String fileName)

Rufen Sie die Datei aus den Testartefakten oder Modulartefakten ab und cachen Sie sie in einer Map für die nachfolgenden Aufrufe.

final ITestInvocationListener getInvocationListener ()

Gibt die ursprünglichen ITestInvocationListener wo wir die Ergebnisse weiterleiten.

final getRealDevices ()

Gibt all Nicht-Stub - Geräte aus dem getDevices() Liste.

String getRunName ()

Gibt den Namen der Testlauf mRunName dass Auslöser der Sammler.

ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)

Initialisierung des Kollektors mit dem aktuellen Kontext und wohin die Ergebnisse weitergeleitet werden sollen.

final void invocationEnded (long elapsedTime)
final void invocationFailed (FailureDescription failure)
final void invocationFailed (Throwable cause)
final void invocationStarted (IInvocationContext context)

Aufruflistener für die Weiterleitung

final boolean isDisabled ()

Gibt True zurück, wenn das gesamte Objekt deaktiviert ist (sowohl Setup als auch Teardown überspringen).

final void logAssociation (String dataName, LogFile logFile)

Verwenden Sie keine interne metrische Collector-Implementierung.

void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

Rückruf, wenn ein Testfall mit Annahmefehler fehlschlägt.

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

Rückruf, wenn ein Testfall beendet ist.

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

Rückruf, wenn ein Testfall beendet ist.

void onTestFail ( DeviceMetricData testData, TestDescription test)

Rückruf, wenn ein Testfall fehlschlägt.

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

Rückruf, wenn ein Testlauf beendet ist.

void onTestRunFailed ( DeviceMetricData testData, FailureDescription failure)
void onTestRunStart ( DeviceMetricData runData)

Rückruf, wenn ein Testlauf gestartet wird.

void onTestStart ( DeviceMetricData testData)

Rückruf, wenn ein Testfall gestartet wird.

final void setDisable (boolean isDisabled)

Legt fest, ob das Objekt deaktiviert werden soll.

final void setLogSaver (ILogSaver logSaver)

Verwenden Sie keine interne metrische Collector-Implementierung.

final void testAssumptionFailure (TestDescription test, String trace)
final void testAssumptionFailure (TestDescription test, FailureDescription failure)
final void testEnded (TestDescription test, long endTime, testMetrics) testEnded (TestDescription test, long endTime, testMetrics)
final void testEnded (TestDescription test, testMetrics) testEnded (TestDescription test, testMetrics)
final void testFailed (TestDescription test, FailureDescription failure)
final void testFailed (TestDescription test, String trace)
final void testIgnored (TestDescription test)
final void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
final void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

Verwenden Sie keine interne metrische Collector-Implementierung.

final void testModuleEnded ()
final void testModuleStarted (IInvocationContext moduleContext)
final void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)
final void testRunFailed (FailureDescription failure)
final void testRunFailed (String errorMessage)
final void testRunStarted (String runName, int testCount, int attemptNumber)
final void testRunStarted (String runName, int testCount)

Rückrufe im Testlauf

final void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)
final void testRunStopped (long elapsedTime)
final void testStarted (TestDescription test, long startTime)
final void testStarted (TestDescription test)

Rückrufe von Testfällen

Felder

TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

TEST_CASE_INCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

Öffentliche Konstrukteure

BaseDeviceMetricCollector

public BaseDeviceMetricCollector ()

Öffentliche Methoden

getBuildInfos

public final  getBuildInfos ()

Gibt die Liste der im Aufruf verfügbaren Buildinformationen zurück.

Kehrt zurück

getDevices

public final  getDevices ()

Gibt die Liste der im Aufruf verfügbaren Geräte zurück.

Kehrt zurück

getFileFromTestArtefakte

public File getFileFromTestArtifacts (String fileName)

Rufen Sie die Datei aus den Testartefakten oder Modulartefakten ab und cachen Sie sie in einer Map für die nachfolgenden Aufrufe.

Parameter
fileName String : Name der Datei in den Artefakten zu suchen.

Kehrt zurück
File Datei aus dem Testartefakt oder Modulartefakt. Gibt null zurück, wenn die Datei nicht gefunden wird.

getInvocationListener

public final ITestInvocationListener getInvocationListener ()

Gibt die ursprünglichen ITestInvocationListener wo wir die Ergebnisse weiterleiten.

Kehrt zurück
ITestInvocationListener

getRealDevices

public final  getRealDevices ()

Gibt all Nicht-Stub - Geräte aus dem getDevices() Liste.

Kehrt zurück

getRunName

public String getRunName ()

Gibt den Namen der Testlauf mRunName dass Auslöser der Sammler.

Kehrt zurück
String mRunName, der aktuelle Testlaufname.

drin

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

Initialisierung des Kollektors mit dem aktuellen Kontext und wohin die Ergebnisse weitergeleitet werden sollen. Wird nur einmal pro Instanz aufgerufen und vom Collector wird erwartet, dass er seinen internen Kontext und Listener aktualisiert. Init wird nie während eines Testlaufs immer vorher aufgerufen.

Überschreiben Sie nicht, es sei denn, Sie wissen, was Sie tun.

Parameter
context IInvocationContext : die IInvocationContext für den Aufruf im Gange.

listener ITestInvocationListener : die ITestInvocationListener wo Ergebnisse zu bringen.

Kehrt zurück
ITestInvocationListener der neue Hörer umhüllt den ursprünglichen.

AufrufBeendet

public final void invocationEnded (long elapsedTime)

Parameter
elapsedTime long

Aufruf fehlgeschlagen

public final void invocationFailed (FailureDescription failure)

Parameter
failure FailureDescription

Aufruf fehlgeschlagen

public final void invocationFailed (Throwable cause)

Parameter
cause Throwable

AufrufGestartet

public final void invocationStarted (IInvocationContext context)

Aufruflistener für die Weiterleitung

Parameter
context IInvocationContext

ist behindert

public final boolean isDisabled ()

Gibt True zurück, wenn das gesamte Objekt deaktiviert ist (sowohl Setup als auch Teardown überspringen). Sonst falsch.

Kehrt zurück
boolean

logAssociation

public final void logAssociation (String dataName, 
                LogFile logFile)

Verwenden Sie keine interne metrische Collector-Implementierung. Das ist reine Weiterleitung.

Parameter
dataName String

logFile LogFile

onTestAssumptionFailure

public void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

Rückruf, wenn ein Testfall mit Annahmefehler fehlschlägt.

Parameter
testData DeviceMetricData : die DeviceMetricData die Daten für den Testfall zu halten.

test TestDescription : die TestDescription des Testfall im Gange.

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

Rückruf, wenn ein Testfall beendet ist. Dies sollte die Zeit zum Aufräumen sein.

Parameter
testData DeviceMetricData : die DeviceMetricData die Daten für den Testfall zu halten. Wird das gleiche Objekt wie bei onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : Die aktuelle Karte von Metriken zu übergeben ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

test TestDescription : die TestDescription des Testfall im Gange.

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Rückruf, wenn ein Testfall beendet ist. Dies sollte die Zeit zum Aufräumen sein.

Parameter
testData DeviceMetricData : die DeviceMetricData die Daten für den Testfall zu halten. Wird das gleiche Objekt wie bei onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : Die aktuelle Karte von Metriken zu übergeben ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Rückruf, wenn ein Testfall fehlschlägt.

Parameter
testData DeviceMetricData : die DeviceMetricData die Daten für den Testfall zu halten.

test TestDescription : die TestDescription des Testfall im Gange.

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Rückruf, wenn ein Testlauf beendet ist. Dies sollte die Zeit zum Aufräumen sein.

Parameter
runData DeviceMetricData : die DeviceMetricData die Daten für den Lauf zu halten. Wird das gleiche Objekt wie bei onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : Die aktuelle Karte von Metriken zu übergeben ITestLifeCycleReceiver.testRunEnded(long, Map) .

onTestRunFailed

public void onTestRunFailed (DeviceMetricData testData, 
                FailureDescription failure)

Parameter
testData DeviceMetricData

failure FailureDescription

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Rückruf, wenn ein Testlauf gestartet wird.

Parameter
runData DeviceMetricData : die DeviceMetricData die Daten für den Lauf zu halten.

onTestStart

public void onTestStart (DeviceMetricData testData)

Rückruf, wenn ein Testfall gestartet wird.

Parameter
testData DeviceMetricData : die DeviceMetricData die Daten für den Testfall zu halten.

setDisable

public final void setDisable (boolean isDisabled)

Legt fest, ob das Objekt deaktiviert werden soll. Deaktiviert bedeutet, dass sowohl Einrichtungs- als auch Abbauschritte übersprungen werden sollten. Kann verwendet werden, um ein Objekt im Standardkonstruktor standardmäßig zu deaktivieren.

Parameter
isDisabled boolean : Der Staat sollte das Objekt in gesetzt werden.

setLogSaver

public final void setLogSaver (ILogSaver logSaver)

Verwenden Sie keine interne metrische Collector-Implementierung. Das ist reine Weiterleitung.

Parameter
logSaver ILogSaver

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                String trace)

Parameter
test TestDescription

trace String

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Parameter
test TestDescription

failure FailureDescription

testBeendet

public final void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

Parameter
test TestDescription

endTime long

testMetrics

testBeendet

public final void testEnded (TestDescription test, 
                 testMetrics)

Parameter
test TestDescription

testMetrics

im Test durchgefallen

public final void testFailed (TestDescription test, 
                FailureDescription failure)

Parameter
test TestDescription

failure FailureDescription

im Test durchgefallen

public final void testFailed (TestDescription test, 
                String trace)

Parameter
test TestDescription

trace String

testIgnoriert

public final void testIgnored (TestDescription test)

Parameter
test TestDescription

testLog

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

Parameter
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogGespeichert

public final void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

Verwenden Sie keine interne metrische Collector-Implementierung. Das ist reine Weiterleitung.

Parameter
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

testModuleEnded

public final void testModuleEnded ()

testModuleStarted

public final void testModuleStarted (IInvocationContext moduleContext)

Parameter
moduleContext IInvocationContext

testRunEnded

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

Parameter
elapsedTime long

runMetrics

testRunFailed

public final void testRunFailed (FailureDescription failure)

Parameter
failure FailureDescription

testRunFailed

public final void testRunFailed (String errorMessage)

Parameter
errorMessage String

testRunGestartet

public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

Parameter
runName String

testCount int

attemptNumber int

testRunGestartet

public final void testRunStarted (String runName, 
                int testCount)

Rückrufe im Testlauf

Parameter
runName String

testCount int

testRunGestartet

public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)

Parameter
runName String

testCount int

attemptNumber int

startTime long

testRunStopped

public final void testRunStopped (long elapsedTime)

Parameter
elapsedTime long

testGestartet

public final void testStarted (TestDescription test, 
                long startTime)

Parameter
test TestDescription

startTime long

testGestartet

public final void testStarted (TestDescription test)

Rückrufe von Testfällen

Parameter
test TestDescription