Test Çağrısı
public
class
TestInvocation
extends Object
implements
ITestInvocation
Java.lang.Nesne | |
🎃 | com.android.tradefed.invoker.TestInvocation |
Varsayılan ITestInvocation
uygulaması.
IConfiguration
öğesine göre büyük nesneleri yükler
- derlemeyi alır
- hedef hazırlar
- testleri çalıştırır
- sonuçları raporlar
Özet
Sabitler | |
---|---|
long |
AVAILABILITY_CHECK_TIMEOUT
|
Fields'ın oynadığı filmler | |
---|---|
public
static
final
String |
COMMAND_ARGS_KEY
Komut satırı bağımsız değişkenleri özelliklerinin anahtarı |
public
static
final
String |
INVOCATION_EXTERNAL_DEPENDENCIES
|
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
|
Kamu inşaatçıları | |
---|---|
TestInvocation()
|
Herkese açık yöntemler | |
---|---|
static
IBuildInfo
|
backFillBuildInfoForReporting(String commandLine)
Aşağıdaki durumlarda raporlama için bir |
static
FailureDescription
|
createFailureFromException(Throwable exception, TestRecordProto.FailureStatus defaultStatus)
Bir çağrı istisnasından |
IInvocationExecution
|
createInvocationExec(TestInvocation.RunMode mode)
İzlenmesi gereken çağrı yolunu oluşturun. |
static
String
|
getDeviceLogName(TestInvocation.Stage stage)
|
static
String
|
getEmulatorLogName(TestInvocation.Stage stage)
|
ITestInvocation.ExitInformation
|
getExitInfo()
Belirtilen çağrının çıkış bilgileri. |
void
|
invoke(IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)
Test çağrısını gerçekleştirin. |
static
boolean
|
isSubprocess(IConfiguration config)
Çağrı şu anda bir alt işlem kapsamındaysa true değerini döndürür. |
void
|
notifyInvocationForceStopped(String message, ErrorIdentifier errorId)
|
void
|
notifyInvocationStopped(String message)
|
static
void
|
printStageDelimiter(TestInvocation.Stage phase, boolean end)
Çağrının belirli bir Aşaması için bir ayırıcı yazdırır. |
void
|
registerExecutionFiles(ExecutionFiles executionFiles)
|
void
|
setClearcutClient(ClearcutClient client)
Metrikleri raporlamak için net biçimdeki istemciyi yönlendirin. |
static
boolean
|
shouldSkipBugreportError(Throwable t)
Hata raporunun atlanması gerektiğinde hataları tanımlayan yardımcı yöntem |
String
|
toString()
|
Korunan yöntemler | |
---|---|
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)
Çıkış kodunu ayarlama yardımcısı. |
Sabitler
AVAILABILITY_check_TIMEOUT
public static final long AVAILABILITY_CHECK_TIMEOUT
Sabit Değer: 180.000 (0x000000000002bf20)
Fields'ın oynadığı filmler
COMMAND_ARGS_KEY
public static final String COMMAND_ARGS_KEY
Komut satırı bağımsız değişkenleri özelliklerinin anahtarı
INVOCATION_EXTERNAL_DEPENDENCIES
public static final String INVOCATION_EXTERNAL_DEPENDENCIES
TRADEFED_YAPILANDIRMA_ADI
public static final String TRADEFED_CONFIG_NAME
TRADEFED_END_HOST_LOG
public static final String TRADEFED_END_HOST_LOG
TRADEFED_INVOC_COMPLETE_HOST_GÜNLÜĞÜ
public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG
TRADEFED_LOG_NAME
public static final String TRADEFED_LOG_NAME
Kamu inşaatçıları
Test Çağrısı
public TestInvocation ()
Herkese açık yöntemler
Raporlama İçin BackFillBuildInfo
public static IBuildInfo backFillBuildInfoForReporting (String commandLine)
Aşağıdaki durumlarda raporlama için bir IBuildInfo
doldurmak amacıyla komut satırını kullanan yardımcı
indirme hatası.
Parametreler | |
---|---|
commandLine |
String |
İlerlemeler | |
---|---|
IBuildInfo |
createFailureFromException
public static FailureDescription createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus)
Bir çağrı istisnasından FailureDescription
oluşturun.
Parametreler | |
---|---|
exception |
Throwable : Dönüşüm istisnası |
defaultStatus |
TestRecordProto.FailureStatus : İstisna bir IHarnessException değilse varsayılan olarak kullanılacak durum. |
İlerlemeler | |
---|---|
FailureDescription |
createInvocationExec
public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)
İzlenmesi gereken çağrı yolunu oluşturun.
Parametreler | |
---|---|
mode |
TestInvocation.RunMode : Şu anda kullandığımız mod. |
İlerlemeler | |
---|---|
IInvocationExecution |
Çağrıyı açıklayan IInvocationExecution . |
getCihazGünlükAdı
public static String getDeviceLogName (TestInvocation.Stage stage)
Parametreler | |
---|---|
stage |
TestInvocation.Stage |
İlerlemeler | |
---|---|
String |
getEmulatorLogName
public static String getEmulatorLogName (TestInvocation.Stage stage)
Parametreler | |
---|---|
stage |
TestInvocation.Stage |
İlerlemeler | |
---|---|
String |
getExitInfo
public ITestInvocation.ExitInformation getExitInfo ()
Belirtilen çağrının çıkış bilgileri.
İlerlemeler | |
---|---|
ITestInvocation.ExitInformation |
çağırmak
public void invoke (IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)
Test çağrısını gerçekleştirin.
Parametreler | |
---|---|
context |
IInvocationContext : testleri gerçekleştirmek için IInvocationContext . |
config |
IConfiguration : Bu test çalıştırmasının IConfiguration değeri. |
rescheduler |
IRescheduler : IRescheduler , çağrının bazı bölümlerinin yeniden planlanması için
başka kaynakta yürütme |
extraListeners |
ITestInvocationListener : Aşağıdakilere ek olarak bilgilendirilecek ITestInvocationListener sn.
config |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Alt İşlem
public static boolean isSubprocess (IConfiguration config)
Çağrı şu anda bir alt işlem kapsamındaysa true değerini döndürür.
Parametreler | |
---|---|
config |
IConfiguration |
İlerlemeler | |
---|---|
boolean |
notificationInvocationForceStopped
public void notifyInvocationForceStopped (String message, ErrorIdentifier errorId)
TestInvocation
, TradeFed'in durdurulmasının istendiğini bildirin.
Parametreler | |
---|---|
message |
String : Çağrının durdurulmasıyla ilişkili mesaj |
errorId |
ErrorIdentifier : Zorunlu durdurmayla ilişkili tanımlayıcı |
bildirimInvocationDurduruldu
public void notifyInvocationStopped (String message)
TestInvocation
ekibine, TradeFed'in belirli bir süre sonra kapatılacağını bildirin.
Parametreler | |
---|---|
message |
String : Çağrının durdurulmasıyla ilişkili mesaj |
PrintStageSınırlayıcı
public static void printStageDelimiter (TestInvocation.Stage phase, boolean end)
Çağrının belirli bir Aşaması için bir ayırıcı yazdırır.
Parametreler | |
---|---|
phase |
TestInvocation.Stage |
end |
boolean |
registerExecutionFiles
public void registerExecutionFiles (ExecutionFiles executionFiles)
Parametreler | |
---|---|
executionFiles |
ExecutionFiles |
setClearcutClient
public void setClearcutClient (ClearcutClient client)
Metrikleri raporlamak için net biçimdeki istemciyi yönlendirin.
Parametreler | |
---|---|
client |
ClearcutClient |
shouldJumpBugreportError hatası
public static boolean shouldSkipBugreportError (Throwable t)
Hata raporunun atlanması gerektiğinde hataları tanımlayan yardımcı yöntem
Parametreler | |
---|---|
t |
Throwable |
İlerlemeler | |
---|---|
boolean |
toString
public String toString ()
İlerlemeler | |
---|---|
String |
Korunan yöntemler
addInvocationMetric
protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, String value)
Parametreler | |
---|---|
key |
InvocationMetricLogger.InvocationMetricKey |
value |
String |
addInvocationMetric
protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, long value)
Parametreler | |
---|---|
key |
InvocationMetricLogger.InvocationMetricKey |
value |
long |
otomatik muhabirleri uygula
protected void applyAutomatedReporters (IConfiguration config)
Parametreler | |
---|---|
config |
IConfiguration |
setÇıkışKodu
protected void setExitCode (CommandRunner.ExitCode code, Throwable stack)
Çıkış kodunu ayarlama yardımcısı. Test amacıyla kullanıma sunuldu.
Parametreler | |
---|---|
code |
CommandRunner.ExitCode |
stack |
Throwable |