BaseDeviceMetricCollector
public
class
BaseDeviceMetricCollector
extends Object
implements
IMetricCollector
java.lang.Object | |
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector |
Basisimplementierung von IMetricCollector
, mit der die Erhebung auf onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)
und ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))
gestartet und beendet werden kann.
Zusammenfassung
Felder | |
---|---|
public
static
final
String |
TEST_CASE_EXCLUDE_GROUP_OPTION
|
public
static
final
String |
TEST_CASE_INCLUDE_GROUP_OPTION
|
Öffentliche Konstruktoren | |
---|---|
BaseDeviceMetricCollector()
|
Öffentliche Methoden | |
---|---|
final
|
getBuildInfos()
Gibt die Liste der Build-Informationen zurück, die in der Aufrufanfrage verfügbar sind. |
final
|
getDevices()
Gibt die Liste der Geräte zurück, die bei der Aufrufung verfügbar sind. |
File
|
getFileFromTestArtifacts(String fileName)
Rufen Sie die Datei aus den Test- oder Modulartefakten ab und speichern Sie sie für die nachfolgenden Aufrufe in einer Map im Cache. |
final
ITestInvocationListener
|
getInvocationListener()
Gibt die ursprüngliche |
final
|
getRealDevices()
Gibt alle Geräte aus der Liste |
String
|
getRunName()
Gibt den Namen des Testlaufs |
ITestInvocationListener
|
init(IInvocationContext context, ITestInvocationListener listener)
Initialisierung des Collectors mit dem aktuellen Kontext und der Information, 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)
Aufruf-Listener für die Weiterleitung |
final
boolean
|
isDisabled()
Gibt „True“ zurück, wenn das gesamte Objekt deaktiviert ist (Einrichtung und Deaktivierung werden übersprungen). |
final
void
|
logAssociation(String dataName, LogFile logFile)
Nicht in der Implementierung von Messwert-Collectors verwenden. |
void
|
onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)
Rückruf, wenn ein Testfall mit einem Annahmefehler fehlschlägt. |
void
|
onTestEnd(DeviceMetricData testData,
Rückruf, wenn ein Testfall beendet ist. |
void
|
onTestEnd(DeviceMetricData testData,
Rückruf, wenn ein Testfall beendet ist. |
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
Rückruf, wenn ein Testlauf fehlschlägt. |
void
|
onTestRunEnd(DeviceMetricData runData,
Callback, wenn ein Testlauf beendet ist. |
void
|
onTestRunFailed(DeviceMetricData testData, FailureDescription failure)
|
void
|
onTestRunStart(DeviceMetricData runData)
Callback, wenn ein Test gestartet wird. |
void
|
onTestStart(DeviceMetricData testData)
Callback, wenn ein Testfall gestartet wird. |
final
void
|
setDisable(boolean isDisabled)
Legt fest, ob das Objekt deaktiviert werden soll. |
final
void
|
setLogSaver(ILogSaver logSaver)
Nicht in der Implementierung von Messwert-Collectors verwenden. |
final
void
|
testAssumptionFailure(TestDescription test, String trace)
|
final
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
|
final
void
|
testEnded(TestDescription test, long endTime,
|
final
void
|
testEnded(TestDescription test,
|
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)
Nicht in der Implementierung von Messwert-Collectors verwenden. |
final
void
|
testModuleEnded()
|
final
void
|
testModuleStarted(IInvocationContext moduleContext)
|
final
void
|
testRunEnded(long elapsedTime,
|
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)
Callbacks für Testläufe |
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)
Callbacks für Testfälle |
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 Konstruktoren
BaseDeviceMetricCollector
public BaseDeviceMetricCollector ()
Öffentliche Methoden
getBuildInfos
public finalgetBuildInfos ()
Gibt die Liste der Build-Informationen zurück, die in der Aufrufanfrage verfügbar sind.
Returns | |
---|---|
|
getDevices
public finalgetDevices ()
Gibt die Liste der Geräte zurück, die bei der Aufrufung verfügbar sind.
Returns | |
---|---|
|
getFileFromTestArtifacts
public File getFileFromTestArtifacts (String fileName)
Rufen Sie die Datei aus den Test- oder Modulartefakten ab und speichern Sie sie für die nachfolgenden Aufrufe in einer Map im Cache.
Parameter | |
---|---|
fileName |
String : Name der Datei, die in den Artefakten gesucht werden soll. |
Returns | |
---|---|
File |
Datei aus dem Test- oder Modul-Artefakt Gibt „null“ zurück, wenn die Datei nicht gefunden wird. |
getInvocationListener
public final ITestInvocationListener getInvocationListener ()
Gibt die ursprüngliche ITestInvocationListener
zurück, an die die Ergebnisse weitergeleitet werden.
Returns | |
---|---|
ITestInvocationListener |
getRealDevices
public finalgetRealDevices ()
Gibt alle Geräte aus der Liste getDevices()
zurück, die keine Stub-Geräte sind.
Returns | |
---|---|
|
getRunName
public String getRunName ()
Gibt den Namen des Testlaufs mRunName
zurück, der den Collector auslöst.
Returns | |
---|---|
String |
mRunName, der Name der aktuellen Testausführung. |
init
public ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
Initialisierung des Collectors mit dem aktuellen Kontext und der Information, wohin die Ergebnisse weitergeleitet werden sollen. Wird nur einmal pro Instanz aufgerufen. Der Collector soll seinen internen Kontext und Listener aktualisieren. Init wird nie während eines Testlaufs aufgerufen, sondern immer davor.
Überschreiben Sie die Standardeinstellungen nur, wenn Sie wissen, was Sie tun.
Parameter | |
---|---|
context |
IInvocationContext : den IInvocationContext für die laufende Aufrufabfolge. |
listener |
ITestInvocationListener : die ITestInvocationListener , in der die Ergebnisse platziert werden sollen. |
Returns | |
---|---|
ITestInvocationListener |
der neue Listener umschließt den ursprünglichen. |
invocationEnded
public final void invocationEnded (long elapsedTime)
Parameter | |
---|---|
elapsedTime |
long |
invocationFailed
public final void invocationFailed (FailureDescription failure)
Parameter | |
---|---|
failure |
FailureDescription |
invocationFailed
public final void invocationFailed (Throwable cause)
Parameter | |
---|---|
cause |
Throwable |
invocationStarted
public final void invocationStarted (IInvocationContext context)
Aufruf-Listener für die Weiterleitung
Parameter | |
---|---|
context |
IInvocationContext |
isDisabled
public final boolean isDisabled ()
Gibt „True“ zurück, wenn das gesamte Objekt deaktiviert ist (Einrichtung und Deaktivierung werden übersprungen). Andernfalls „false“.
Returns | |
---|---|
boolean |
logAssociation
public final void logAssociation (String dataName, LogFile logFile)
Nicht in der Implementierung von Messwert-Collectors verwenden. Das ist reine Weiterleitung.
Parameter | |
---|---|
dataName |
String |
logFile |
LogFile |
onTestAssumptionFailure
public void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
Rückruf, wenn ein Testfall mit einem Annahmefehler fehlschlägt.
Parameter | |
---|---|
testData |
DeviceMetricData : die DeviceMetricData , die die Daten für den Testfall enthält. |
test |
TestDescription : die TestDescription des laufenden Testfalls.
|
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
Rückruf, wenn ein Testfall beendet ist. Jetzt ist es an der Zeit, aufzuräumen.
Parameter | |
---|---|
testData |
DeviceMetricData : die DeviceMetricData , die die Daten für den Testfall enthält. Dies ist dasselbe Objekt wie bei onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics |
: Die aktuelle Zuordnung von Messwerten, die an ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) übergeben werden. |
test |
TestDescription : die TestDescription des laufenden Testfalls.
|
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
Rückruf, wenn ein Testfall beendet ist. Jetzt ist es an der Zeit, aufzuräumen.
Parameter | |
---|---|
testData |
DeviceMetricData : die DeviceMetricData , die die Daten für den Testfall enthält. Dies ist dasselbe Objekt wie bei onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics |
: Die aktuelle Zuordnung von Messwerten, die an ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) übergeben werden.
|
onTestFail
public void onTestFail (DeviceMetricData testData, TestDescription test)
Rückruf, wenn ein Testlauf fehlschlägt.
Parameter | |
---|---|
testData |
DeviceMetricData : die DeviceMetricData , die die Daten für den Testfall enthält. |
test |
TestDescription : die TestDescription des laufenden Testfalls.
|
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Callback, wenn ein Testlauf beendet ist. Jetzt ist es an der Zeit, aufzuräumen.
Parameter | |
---|---|
runData |
DeviceMetricData : die DeviceMetricData , die die Daten für den Lauf enthält. Dies ist dasselbe Objekt wie bei onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics |
: Die aktuelle Zuordnung von Messwerten, die an ITestLifeCycleReceiver.testRunEnded(long, Map) übergeben werden.
|
onTestRunFailed
public void onTestRunFailed (DeviceMetricData testData, FailureDescription failure)
Parameter | |
---|---|
testData |
DeviceMetricData |
failure |
FailureDescription |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
Callback, wenn ein Test gestartet wird.
Parameter | |
---|---|
runData |
DeviceMetricData : die DeviceMetricData , die die Daten für den Lauf enthält.
|
onTestStart
public void onTestStart (DeviceMetricData testData)
Callback, wenn ein Testfall gestartet wird.
Parameter | |
---|---|
testData |
DeviceMetricData : die DeviceMetricData , die die Daten für den Testfall enthält.
|
setDisable
public final void setDisable (boolean isDisabled)
Legt fest, ob das Objekt deaktiviert werden soll. „Deaktiviert“ bedeutet, dass sowohl die Einrichtungs- als auch die Deaktivierungsschritte übersprungen werden sollten. Damit kann ein Objekt im Standardkonstruktor standardmäßig deaktiviert werden.
Parameter | |
---|---|
isDisabled |
boolean : den Status, in den das Objekt versetzt werden soll.
|
setLogSaver
public final void setLogSaver (ILogSaver logSaver)
Nicht in der Implementierung von Messwert-Collectors verwenden. 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 |
testEnded
public final void testEnded (TestDescription test, long endTime,testMetrics)
Parameter | |
---|---|
test |
TestDescription |
endTime |
long |
testMetrics |
|
testEnded
public final void testEnded (TestDescription test,testMetrics)
Parameter | |
---|---|
test |
TestDescription |
testMetrics |
|
testFailed
public final void testFailed (TestDescription test, FailureDescription failure)
Parameter | |
---|---|
test |
TestDescription |
failure |
FailureDescription |
testFailed
public final void testFailed (TestDescription test, String trace)
Parameter | |
---|---|
test |
TestDescription |
trace |
String |
testIgnored
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 |
testLogSaved
public final void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Nicht in der Implementierung von Messwert-Collectors verwenden. 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 |
testRunStarted
public final void testRunStarted (String runName, int testCount, int attemptNumber)
Parameter | |
---|---|
runName |
String |
testCount |
int |
attemptNumber |
int |
testRunStarted
public final void testRunStarted (String runName, int testCount)
Callbacks für Testläufe
Parameter | |
---|---|
runName |
String |
testCount |
int |
testRunStarted
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 |
testStarted
public final void testStarted (TestDescription test, long startTime)
Parameter | |
---|---|
test |
TestDescription |
startTime |
long |
testStarted
public final void testStarted (TestDescription test)
Callbacks für Testfälle
Parameter | |
---|---|
test |
TestDescription |