Test Çağrısı

public class TestInvocation
extends Object implements ITestInvocation

java.lang.Nesne
com.android.tradefed.invoker.TestInvokasyon


Varsayılan uygulama ITestInvocation .

Dayalı Yükler önemli nesneler IConfiguration - verilerini geri çağırır inşa - çalışır testler - - raporlar sonuçları hedef hazırlar

Özet

iç içe sınıflar

enum TestInvocation.RunMode

Bir çağrının çalışabileceği farklı mod.

enum TestInvocation.Stage

Alanlar

public static final String COMMAND_ARGS_KEY

Komut satırının anahtarı öznitelikleri args

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)

Komut satırını kullanın Yardımcısı bir dolgu oluşturmak amacıyla IBuildInfo indir arızası durumunda bildirdikleri için.

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

Bir oluşturma FailureDescription bir çağırma istisnadan.

IInvocationExecution createInvocationExec ( TestInvocation.RunMode mode)

İzlenmesi gereken çağırma yolunu oluşturun.

static String getDeviceLogName ( TestInvocation.Stage stage)
static String getEmulatorLogName ( TestInvocation.Stage stage)
ITestInvocation.ExitInformation getExitInfo ()

Verilen ç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 süreç kapsamındaysa true değerini döndürür.

void notifyInvocationStopped (String message, ErrorIdentifier errorId)

Bildir TestInvocation TradeFed durağına talep edildiğini.

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)
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 ayarlamak için yardımcı.

Alanlar

COMMAND_ARGS_KEY

public static final String COMMAND_ARGS_KEY

Komut satırının anahtarı öznitelikleri args

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)

Komut satırını kullanın Yardımcısı bir dolgu oluşturmak amacıyla IBuildInfo indir arızası durumunda bildirdikleri için.

parametreler
commandLine String

İadeler
IBuildInfo

createFailureFromException

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

Bir oluşturma FailureDescription bir çağırma istisnadan.

parametreler
exception Throwable : convert istisnası

defaultStatus TestRecordProto.FailureStatus : istisnası değilse durumu varsayılan olarak kullanmak IHarnessException .

İadeler
FailureDescription

createInvocationExec

public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)

İzlenmesi gereken çağırma yolunu oluşturun.

parametreler
mode TestInvocation.RunMode : Şu anda olduğu gibi çalışan modu.

İadeler
IInvocationExecution IInvocationExecution çağırma tarif.

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ış bilgileri.

İ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 : IInvocationContext testleri yapmak için.

config IConfiguration : IConfiguration bu test çalışmasının.

rescheduler IRescheduler : IRescheduler , başka bir kaynak ile yürütülmesi için çağırma kısımlarını yeniden programlanması için (lar)

extraListeners ITestInvocationListener : ITestInvocationListener olanlara ek olarak, bildirmek için s config

atar
DeviceNotAvailableException

altişlem

public static boolean isSubprocess (IConfiguration config)

Çağrı şu anda bir alt süreç kapsamındaysa true değerini döndürür.

parametreler
config IConfiguration

İadeler
boolean

notifyInvationStopped

public void notifyInvocationStopped (String message, 
                ErrorIdentifier errorId)

Bildir TestInvocation TradeFed durağına talep edildiğini.

parametreler
message String : çağırmayı durdurma ile ilişkili mesajı

errorId ErrorIdentifier

printStageSınırlayıcı

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

registerYürütmeDosyaları

public void registerExecutionFiles (ExecutionFiles executionFiles)

parametreler
executionFiles ExecutionFiles

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

ApplyOtomatik Muhabirler

protected void applyAutomatedReporters (IConfiguration config)

parametreler
config IConfiguration

setÇıkışKodu

protected void setExitCode (CommandRunner.ExitCode code, 
                Throwable stack)

Çıkış kodunu ayarlamak için yardımcı. Test için maruz bırakıldı.

parametreler
code CommandRunner.ExitCode

stack Throwable