Testaufruf
public class TestInvocation
extends Object
implements ITestInvocation
java.lang.Object | |
↳ | com.android.tradefed.invoker.TestInvocation |
Standardimplementierung von ITestInvocation
.
IConfiguration
- abruft Build - bereitet Ziel - Läufe Tests - Berichte ErgebnisseZusammenfassung
Verschachtelte Klassen | |
---|---|
enum | TestInvocation.RunMode Der unterschiedliche Modus, in dem ein Aufruf ausgeführt werden kann. |
enum | TestInvocation.Stage
|
Felder | |
---|---|
public static final String | COMMAND_ARGS_KEY Schlüssel der Kommandozeilen-Args-Attribute |
public static final String | TRADEFED_CONFIG_NAME |
public static final String | TRADEFED_END_HOST_LOG |
public static final String | TRADEFED_INVOC_COMPLETE_HOST_LOG |
public static final String | TRADEFED_LOG_NAME
|
Öffentliche Konstrukteure | |
---|---|
TestInvocation () |
Öffentliche Methoden | |
---|---|
static IBuildInfo | backFillBuildInfoForReporting (String commandLine) Helfer, der die Befehlszeile verwenden , um eine Verfüllung |
static FailureDescription | createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus) Erstellen Sie eine |
IInvocationExecution | createInvocationExec ( TestInvocation.RunMode mode) Erstellen Sie den Aufrufpfad, dem gefolgt werden soll. |
static String | getDeviceLogName ( TestInvocation.Stage stage) |
static String | getEmulatorLogName ( TestInvocation.Stage stage) |
ITestInvocation.ExitInformation | getExitInfo () Die Exit-Informationen des angegebenen Aufrufs. |
void | invoke (IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners) Führen Sie den Testaufruf durch. |
static boolean | isSubprocess ( IConfiguration config) Gibt true zurück, wenn sich der Aufruf derzeit innerhalb eines Unterprozessbereichs befindet. |
void | notifyInvocationStopped (String message, ErrorIdentifier errorId) Benachrichtigen Sie die |
static void | printStageDelimiter ( TestInvocation.Stage phase, boolean end) Gibt ein Trennzeichen für eine bestimmte Phase des Aufrufs aus. |
void | registerExecutionFiles (ExecutionFiles executionFiles) |
String | toString () |
Geschützte Methoden | |
---|---|
void | addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, String value) |
void | addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, long value) |
void | applyAutomatedReporters ( IConfiguration config) |
void | setExitCode ( CommandRunner.ExitCode code, Throwable stack) Helfer beim Setzen des Exit-Codes. |
Felder
COMMAND_ARGS_KEY
public static final String COMMAND_ARGS_KEY
Schlüssel der Kommandozeilen-Args-Attribute
TRADEFED_CONFIG_NAME
public static final String TRADEFED_CONFIG_NAME
TRADEFED_END_HOST_LOG
public static final String TRADEFED_END_HOST_LOG
TRADEFED_INVOC_COMPLETE_HOST_LOG
public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG
TRADEFED_LOG_NAME
public static final String TRADEFED_LOG_NAME
Öffentliche Konstrukteure
Testaufruf
public TestInvocation ()
Öffentliche Methoden
zurückFillBuildInfoForReporting
public static IBuildInfo backFillBuildInfoForReporting (String commandLine)
Helfer, der die Befehlszeile verwenden , um eine Verfüllung IBuildInfo
für die Berichterstattung bei Download - Fehler.
Parameter | |
---|---|
commandLine | String |
Kehrt zurück | |
---|---|
IBuildInfo |
createFailureFromException
public static FailureDescription createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus)
Erstellen Sie eine FailureDescription
von einem Aufruf Ausnahme.
Parameter | |
---|---|
exception | Throwable : Die Ausnahme convert |
defaultStatus | TestRecordProto.FailureStatus : Der Status standardmäßig zu verwenden , wenn die Ausnahme nicht um eine IHarnessException . |
Kehrt zurück | |
---|---|
FailureDescription |
createInvocationExec
public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)
Erstellen Sie den Aufrufpfad, dem gefolgt werden soll.
Parameter | |
---|---|
mode | TestInvocation.RunMode : Der Modus wir derzeit als laufen. |
Kehrt zurück | |
---|---|
IInvocationExecution | Die IInvocationExecution beschreibt den Aufruf. |
getDeviceLogName
public static String getDeviceLogName (TestInvocation.Stage stage)
Parameter | |
---|---|
stage | TestInvocation.Stage |
Kehrt zurück | |
---|---|
String |
getEmulatorLogName
public static String getEmulatorLogName (TestInvocation.Stage stage)
Parameter | |
---|---|
stage | TestInvocation.Stage |
Kehrt zurück | |
---|---|
String |
GetExitInfo
public ITestInvocation.ExitInformation getExitInfo ()
Die Exit-Informationen des angegebenen Aufrufs.
Kehrt zurück | |
---|---|
ITestInvocation.ExitInformation |
aufrufen
public void invoke (IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)
Führen Sie den Testaufruf durch.
Parameter | |
---|---|
context | IInvocationContext : die IInvocationContext Tests durchzuführen. |
config | IConfiguration : die IConfiguration dieses Testlaufes. |
rescheduler | IRescheduler : die IRescheduler , für Teile des Aufrufs für die Ausführung auf einer anderen Ressource Neuplanung (n) |
extraListeners | ITestInvocationListener : ITestInvocationListener s zu informieren, zusätzlich zu den in config |
Würfe | |
---|---|
DeviceNotAvailableException |
isSubprozess
public static boolean isSubprocess (IConfiguration config)
Gibt true zurück, wenn sich der Aufruf derzeit innerhalb eines Unterprozessbereichs befindet.
Parameter | |
---|---|
config | IConfiguration |
Kehrt zurück | |
---|---|
boolean |
benachrichtigenInvocationStopped
public void notifyInvocationStopped (String message, ErrorIdentifier errorId)
Benachrichtigen Sie die TestInvocation
dass TradeFed wurde Stopp angefordert.
Parameter | |
---|---|
message | String : Die Nachricht mit dem Stoppen der Aufruf zugeordnet |
errorId | ErrorIdentifier |
printStageDelimiter
public static void printStageDelimiter (TestInvocation.Stage phase, boolean end)
Gibt ein Trennzeichen für eine bestimmte Phase des Aufrufs aus.
Parameter | |
---|---|
phase | TestInvocation.Stage |
end | boolean |
Ausführungsdateien registrieren
public void registerExecutionFiles (ExecutionFiles executionFiles)
Parameter | |
---|---|
executionFiles | ExecutionFiles |
toString
public String toString ()
Kehrt zurück | |
---|---|
String |
Geschützte Methoden
addInvocationMetric
protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, String value)
Parameter | |
---|---|
key | InvocationMetricLogger.InvocationMetricKey |
value | String |
addInvocationMetric
protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, long value)
Parameter | |
---|---|
key | InvocationMetricLogger.InvocationMetricKey |
value | long |
bewerbenAutomatedReporter
protected void applyAutomatedReporters (IConfiguration config)
Parameter | |
---|---|
config | IConfiguration |
setExitCode
protected void setExitCode (CommandRunner.ExitCode code, Throwable stack)
Helfer beim Setzen des Exit-Codes. Zum Testen ausgesetzt.
Parameter | |
---|---|
code | CommandRunner.ExitCode |
stack | Throwable |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2021-10-04 UTC.