TestInvokasi
public class TestInvocation
extends Object
implements ITestInvocation
java.lang.Objek | |
↳ | com.android.tradefed.invoker.TestInvocation |
Implementasi default ITestInvocation
.
IConfiguration
- mengambil build - menyiapkan target - menjalankan tes - melaporkan hasilRingkasan
Kelas bersarang | |
---|---|
enum | TestInvocation.RunMode Mode berbeda yang dapat dijalankan oleh suatu pemanggilan. |
enum | TestInvocation.Stage
|
Bidang | |
---|---|
public static final String | COMMAND_ARGS_KEY Kunci atribut args baris perintah |
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
|
Konstruktor publik | |
---|---|
TestInvocation () |
Metode publik | |
---|---|
static IBuildInfo | backFillBuildInfoForReporting (String commandLine) Pembantu yang menggunakan baris perintah untuk mengisi ulang |
static FailureDescription | createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus) Buat |
IInvocationExecution | createInvocationExec ( TestInvocation.RunMode mode) Buat jalur pemanggilan yang harus diikuti. |
static String | getDeviceLogName ( TestInvocation.Stage stage) |
static String | getEmulatorLogName ( TestInvocation.Stage stage) |
ITestInvocation.ExitInformation | getExitInfo () Informasi keluar dari doa yang diberikan. |
void | invoke (IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners) Lakukan pemanggilan tes. |
static boolean | isSubprocess ( IConfiguration config) Mengembalikan nilai benar jika pemanggilan saat ini berada dalam cakupan subproses. |
void | notifyInvocationStopped (String message, ErrorIdentifier errorId) Beritahu |
static void | printStageDelimiter ( TestInvocation.Stage phase, boolean end) Mencetak pembatas untuk Tahap pemanggilan tertentu. |
void | registerExecutionFiles (ExecutionFiles executionFiles) |
String | toString () |
Metode yang dilindungi | |
---|---|
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) Pembantu untuk mengatur kode keluar. |
Bidang
PERINTAH_ARGS_KEY
public static final String COMMAND_ARGS_KEY
Kunci atribut args baris perintah
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
Konstruktor publik
TestInvokasi
public TestInvocation ()
Metode publik
backFillBuildInfoForReporting
public static IBuildInfo backFillBuildInfoForReporting (String commandLine)
Pembantu yang menggunakan baris perintah untuk mengisi ulang IBuildInfo
untuk pelaporan jika terjadi kegagalan pengunduhan.
Parameter | |
---|---|
commandLine | String |
Kembali | |
---|---|
IBuildInfo |
buatFailureFromException
public static FailureDescription createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus)
Buat FailureDescription
dari pengecualian pemanggilan.
Parameter | |
---|---|
exception | Throwable : Pengecualian untuk mengkonversi |
defaultStatus | TestRecordProto.FailureStatus : Status yang digunakan secara default jika pengecualiannya bukan IHarnessException . |
Kembali | |
---|---|
FailureDescription |
createInvocationExec
public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)
Buat jalur pemanggilan yang harus diikuti.
Parameter | |
---|---|
mode | TestInvocation.RunMode : Mode yang sedang kita jalankan. |
Kembali | |
---|---|
IInvocationExecution | IInvocationExecution menjelaskan pemanggilan. |
dapatkanDeviceLogName
public static String getDeviceLogName (TestInvocation.Stage stage)
Parameter | |
---|---|
stage | TestInvocation.Stage |
Kembali | |
---|---|
String |
dapatkanEmulatorLogName
public static String getEmulatorLogName (TestInvocation.Stage stage)
Parameter | |
---|---|
stage | TestInvocation.Stage |
Kembali | |
---|---|
String |
dapatkanExitInfo
public ITestInvocation.ExitInformation getExitInfo ()
Informasi keluar dari doa yang diberikan.
Kembali | |
---|---|
ITestInvocation.ExitInformation |
memohon
public void invoke (IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)
Lakukan pemanggilan tes.
Parameter | |
---|---|
context | IInvocationContext : IInvocationContext untuk melakukan tes. |
config | IConfiguration : IConfiguration dari pengujian yang dijalankan. |
rescheduler | IRescheduler : IRescheduler , untuk menjadwalkan ulang sebagian pemanggilan untuk dieksekusi pada sumber daya lain |
extraListeners | ITestInvocationListener : ITestInvocationListener s untuk memberi tahu, selain yang ada di config |
Melempar | |
---|---|
DeviceNotAvailableException |
isSubproses
public static boolean isSubprocess (IConfiguration config)
Mengembalikan nilai benar jika pemanggilan saat ini berada dalam cakupan subproses.
Parameter | |
---|---|
config | IConfiguration |
Kembali | |
---|---|
boolean |
notifyInvocationBerhenti
public void notifyInvocationStopped (String message, ErrorIdentifier errorId)
Beritahu TestInvocation
bahwa TradeFed telah diminta untuk dihentikan.
Parameter | |
---|---|
message | String : Pesan yang terkait dengan penghentian pemanggilan |
errorId | ErrorIdentifier |
printStageDelimiter
public static void printStageDelimiter (TestInvocation.Stage phase, boolean end)
Mencetak pembatas untuk Tahap pemanggilan tertentu.
Parameter | |
---|---|
phase | TestInvocation.Stage |
end | boolean |
daftarExecutionFiles
public void registerExecutionFiles (ExecutionFiles executionFiles)
Parameter | |
---|---|
executionFiles | ExecutionFiles |
keString
public String toString ()
Kembali | |
---|---|
String |
Metode yang dilindungi
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 |
applyAutomatedReporter
protected void applyAutomatedReporters (IConfiguration config)
Parameter | |
---|---|
config | IConfiguration |
setKode Keluar
protected void setExitCode (CommandRunner.ExitCode code, Throwable stack)
Pembantu untuk mengatur kode keluar. Terkena untuk pengujian.
Parameter | |
---|---|
code | CommandRunner.ExitCode |
stack | Throwable |
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2023-12-01 UTC.