TestÇağrısı
public class TestInvocation
extends Object
implements ITestInvocation
java.lang.Object | |
↳ | com.android.tradefed.invoker.TestInvokasyon |
ITestInvocation
varsayılan uygulaması.
IConfiguration
dayalı olarak önemli nesneleri yükler - derlemeyi alır - hedefi hazırlar - testleri çalıştırır - sonuçları raporlarÖzet
Sabitler | |
---|---|
long | AVAILABILITY_CHECK_TIMEOUT
|
Alanlar | |
---|---|
public static final String | COMMAND_ARGS_KEY Komut satırı args ö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 () |
Genel yöntemler | |
---|---|
static IBuildInfo | backFillBuildInfoForReporting (String commandLine) İndirme hatası durumunda raporlama amacıyla bir |
static FailureDescription | createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus) Bir çağrı istisnasından bir |
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 () Verilen çağrının çıkış bilgisi. |
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) TradeFed'in durdurulmasının talep edildiğini |
void | notifyInvocationStopped (String message) |
static void | printStageDelimiter ( TestInvocation.Stage phase, boolean end) Çağrının belirli bir Aşaması için bir sınırlayıcı yazdırır. |
void | registerExecutionFiles ( ExecutionFiles executionFiles) |
void | setClearcutClient (ClearcutClient client) Metrikleri raporlamak için clearcut istemcisini iletin. |
static boolean | shouldSkipBugreportError (Throwable t) Hata raporunun atlanması gerektiğinde hataları tanımlayan yardımcı yöntem |
String | toString () |
Korumalı 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 ayarlamaya yardımcı olan yardımcı. |
Sabitler
AVAILABILITY_CHECK_TIMEOUT
public static final long AVAILABILITY_CHECK_TIMEOUT
Sabit Değer: 180000 (0x000000000002bf20)
Alanlar
COMMAND_ARGS_KEY
public static final String COMMAND_ARGS_KEY
Komut satırı args özelliklerinin anahtarı
INVOCATION_EXTERNAL_DEPENDENCIES
public static final String INVOCATION_EXTERNAL_DEPENDENCIES
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
Kamu inşaatçıları
TestÇağrısı
public TestInvocation ()
Genel yöntemler
backFillBuildInfoForReporting
public static IBuildInfo backFillBuildInfoForReporting (String commandLine)
İndirme hatası durumunda raporlama amacıyla bir IBuildInfo
doldurmak için komut satırını kullanan yardımcı.
Parametreler | |
---|---|
commandLine | String |
İadeler | |
---|---|
IBuildInfo |
createFailureFromException
public static FailureDescription createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus)
Bir çağrı istisnasından bir FailureDescription
oluşturun.
Parametreler | |
---|---|
exception | Throwable : Dönüştürme istisnası |
defaultStatus | TestRecordProto.FailureStatus : İstisna bir IHarnessException değilse varsayılan olarak kullanılacak durum. |
İadeler | |
---|---|
FailureDescription |
createInvokasyonExec
public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)
İzlenmesi gereken çağrı yolunu oluşturun.
Parametreler | |
---|---|
mode | TestInvocation.RunMode : Şu anda çalıştırdığımız mod. |
İadeler | |
---|---|
IInvocationExecution | Çağrıyı açıklayan IInvocationExecution . |
getDeviceLogName
public static String getDeviceLogName (TestInvocation.Stage stage)
Parametreler | |
---|---|
stage | TestInvocation.Stage |
İadeler | |
---|---|
String |
getEmulatorLogName
public static String getEmulatorLogName (TestInvocation.Stage stage)
Parametreler | |
---|---|
stage | TestInvocation.Stage |
İadeler | |
---|---|
String |
getExitInfo
public ITestInvocation.ExitInformation getExitInfo ()
Verilen çağrının çıkış bilgisi.
İadeler | |
---|---|
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 kullanılan IInvocationContext . |
config | IConfiguration : Bu test çalışmasının IConfiguration . |
rescheduler | IRescheduler : çağrının bazı bölümlerini başka kaynaklarda yürütülmek üzere yeniden planlamak için IRescheduler |
extraListeners | ITestInvocationListener : config ek olarak bilgilendirilecek ITestInvocationListener s |
Atar | |
---|---|
DeviceNotAvailableException |
alt işlemdir
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 |
İadeler | |
---|---|
boolean |
notifyInvokasyonForceDurduruldu
public void notifyInvocationForceStopped (String message, ErrorIdentifier errorId)
TradeFed'in durdurulmasının talep edildiğini TestInvocation
bildirin.
Parametreler | |
---|---|
message | String : Çağrının durdurulmasıyla ilişkili mesaj |
errorId | ErrorIdentifier : Zorunlu durdurmayla ilişkili tanımlayıcı |
notifyInvokasyonDurduruldu
public void notifyInvocationStopped (String message)
TestInvocation
TradeFed'in sonunda kapanacağını bildirin.
Parametreler | |
---|---|
message | String : Çağrının durdurulmasıyla ilişkili mesaj |
printStageDelimiter
public static void printStageDelimiter (TestInvocation.Stage phase, boolean end)
Çağrının belirli bir Aşaması için bir sınırlayı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 clearcut istemcisini iletin.
Parametreler | |
---|---|
client | ClearcutClient |
ShouldSkipBugreportError
public static boolean shouldSkipBugreportError (Throwable t)
Hata raporunun atlanması gerektiğinde hataları tanımlayan yardımcı yöntem
Parametreler | |
---|---|
t | Throwable |
İadeler | |
---|---|
boolean |
toString
public String toString ()
İadeler | |
---|---|
String |
Korumalı yöntemler
addInvokasyonMetrik
protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, String value)
Parametreler | |
---|---|
key | InvocationMetricLogger.InvocationMetricKey |
value | String |
addInvokasyonMetrik
protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, long value)
Parametreler | |
---|---|
key | InvocationMetricLogger.InvocationMetricKey |
value | long |
uygulaOtomatik Muhabirler
protected void applyAutomatedReporters (IConfiguration config)
Parametreler | |
---|---|
config | IConfiguration |
setÇıkışKodu
protected void setExitCode (CommandRunner.ExitCode code, Throwable stack)
Çıkış kodunu ayarlamaya yardımcı olan yardımcı. Test için açığa çıkarıldı.
Parametreler | |
---|---|
code | CommandRunner.ExitCode |
stack | Throwable |