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 IBuildInfo doldurmak için komut satırını kullanan yardımcı.

static FailureDescription createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus)

Bir çağrı istisnasından bir FailureDescription oluşturun.

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 TestInvocation bildirin.

void notifyInvocationStopped (String message)

TestInvocation TradeFed'in sonunda kapanacağını bildirin.

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