TesInvokasi
public class TestInvocation
extends Object
implements ITestInvocation
java.lang.Objek | |
↳ | com.android.tradefed.invoker.TestInvocation |
Implementasi standar dari ITestInvocation
.
IConfiguration
- Memperoleh kembali membangun - mempersiapkan sasaran - berjalan tes - laporan hasilRingkasan
Kelas bersarang | |
---|---|
enum | TestInvocation.RunMode Mode berbeda yang dapat dijalankan oleh sebuah doa. |
enum | TestInvocation.Stage
|
bidang | |
---|---|
public static final String | COMMAND_ARGS_KEY Kunci dari atribut argumen 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) Helper yang menggunakan baris perintah untuk pengurukan sebuah |
static FailureDescription | createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus) Buat |
IInvocationExecution | createInvocationExec ( TestInvocation.RunMode mode) Buat jalur doa yang harus diikuti. |
static String | getDeviceLogName ( TestInvocation.Stage stage) |
static String | getEmulatorLogName ( TestInvocation.Stage stage) |
ITestInvocation.ExitInformation | getExitInfo () Informasi keluar dari permintaan yang diberikan. |
void | invoke (IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners) Lakukan pemanggilan tes. |
static boolean | isSubprocess ( IConfiguration config) Mengembalikan nilai true jika pemanggilan saat ini berada dalam lingkup subproses. |
void | notifyInvocationStopped (String message, ErrorIdentifier errorId) Beritahu |
static void | printStageDelimiter ( TestInvocation.Stage phase, boolean end) Mencetak pembatas untuk Tahap tertentu dari pemanggilan. |
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
COMMAND_ARGS_KEY
public static final String COMMAND_ARGS_KEY
Kunci dari atribut argumen 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
TesInvokasi
public TestInvocation ()
Metode publik
backFillBuildInfoForReporting
public static IBuildInfo backFillBuildInfoForReporting (String commandLine)
Helper yang menggunakan baris perintah untuk pengurukan sebuah IBuildInfo
untuk melaporkan jika terjadi kegagalan-download.
Parameter | |
---|---|
commandLine | String |
Kembali | |
---|---|
IBuildInfo |
createFailureFromException
public static FailureDescription createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus)
Buat FailureDescription
dari pengecualian doa.
Parameter | |
---|---|
exception | Throwable : Pengecualian untuk mengkonversi |
defaultStatus | TestRecordProto.FailureStatus : Status untuk menggunakan secara default jika pengecualian bukan IHarnessException . |
Kembali | |
---|---|
FailureDescription |
buatInvocationExec
public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)
Buat jalur doa yang harus diikuti.
Parameter | |
---|---|
mode | TestInvocation.RunMode : Modus kita sedang berjalan sebagai. |
Kembali | |
---|---|
IInvocationExecution | The IInvocationExecution menggambarkan doa. |
getDeviceLogName
public static String getDeviceLogName (TestInvocation.Stage stage)
Parameter | |
---|---|
stage | TestInvocation.Stage |
Kembali | |
---|---|
String |
getEmulatorLogName
public static String getEmulatorLogName (TestInvocation.Stage stage)
Parameter | |
---|---|
stage | TestInvocation.Stage |
Kembali | |
---|---|
String |
getExitInfo
public ITestInvocation.ExitInformation getExitInfo ()
Informasi keluar dari pemanggilan yang diberikan.
Kembali | |
---|---|
ITestInvocation.ExitInformation |
memohon
public void invoke (IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)
Lakukan pemanggilan tes.
Parameter | |
---|---|
context | IInvocationContext : yang IInvocationContext untuk melakukan tes. |
config | IConfiguration : yang IConfiguration dari tes ini dijalankan. |
rescheduler | IRescheduler : yang IRescheduler , untuk penjadwalan ulang bagian-bagian dari doa untuk eksekusi pada sumber daya lain (s) |
extraListeners | ITestInvocationListener : ITestInvocationListener s untuk memberitahu, selain yang di config |
Melempar | |
---|---|
DeviceNotAvailableException |
adalahSubproses
public static boolean isSubprocess (IConfiguration config)
Mengembalikan nilai true jika pemanggilan saat ini berada dalam lingkup subproses.
Parameter | |
---|---|
config | IConfiguration |
Kembali | |
---|---|
boolean |
notifyInvocationStopped
public void notifyInvocationStopped (String message, ErrorIdentifier errorId)
Beritahu TestInvocation
yang TradeFed telah diminta untuk berhenti.
Parameter | |
---|---|
message | String : Pesan terkait dengan menghentikan doa |
errorId | ErrorIdentifier |
printStageDelimiter
public static void printStageDelimiter (TestInvocation.Stage phase, boolean end)
Mencetak pembatas untuk Tahap tertentu dari pemanggilan.
Parameter | |
---|---|
phase | TestInvocation.Stage |
end | boolean |
registerExecutionFiles
public void registerExecutionFiles (ExecutionFiles executionFiles)
Parameter | |
---|---|
executionFiles | ExecutionFiles |
toString
public String toString ()
Kembali | |
---|---|
String |
Metode yang dilindungi
tambahkanInvocationMetric
protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, String value)
Parameter | |
---|---|
key | InvocationMetricLogger.InvocationMetricKey |
value | String |
tambahkanInvocationMetric
protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, long value)
Parameter | |
---|---|
key | InvocationMetricLogger.InvocationMetricKey |
value | long |
applyAutomatedReporters
protected void applyAutomatedReporters (IConfiguration config)
Parameter | |
---|---|
config | IConfiguration |
setKode Keluar
protected void setExitCode (CommandRunner.ExitCode code, Throwable stack)
Pembantu untuk mengatur kode keluar. Diekspos untuk pengujian.
Parameter | |
---|---|
code | CommandRunner.ExitCode |
stack | Throwable |
Konten dan contoh kode di halaman ini tunduk pada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2021-10-04 UTC.