TestIvocation

public class TestInvocation
extends Object implements ITestInvocation

java.lang.Object
com.android.tradefed.invoker.TestIvocation


پیاده سازی پیش فرض از ITestInvocation .

بارهای اشیاء عمده بر اساس IConfiguration - بازیابی ساخت - آماده هدف - اجرا می شود آزمون - گزارش نتایج

خلاصه

کلاسهای تو در تو

enum TestInvocation.RunMode

حالت متفاوتی که یک فراخوانی می تواند با آن روبرو شود.

enum TestInvocation.Stage

زمینه های

public static final String COMMAND_ARGS_KEY

کلید خط فرمان ویژگی های 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

سازندگان عمومی

TestInvocation ()

روشهای عمومی

static IBuildInfo backFillBuildInfoForReporting (String commandLine)

کمکی که استفاده از خط فرمان به سطحی IBuildInfo برای گزارش در صورت عدم دانلود.

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

درست FailureDescription از یک استثنا نیایش.

IInvocationExecution createInvocationExec ( TestInvocation.RunMode mode)

مسیر فراخوانی ایجاد کنید که باید دنبال شود.

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

اطلاعات خروج از فراخوانی داده شده.

void invoke (IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)

فراخوان آزمون را انجام دهید.

static boolean isSubprocess ( IConfiguration config)

اگر فراخوانی در حال حاضر در محدوده فرایندی فرعی باشد ، درست برمی گردد.

void notifyInvocationStopped (String message, ErrorIdentifier errorId)

اطلاع TestInvocation که TradeFed به توقف درخواست شده است.

static void printStageDelimiter ( TestInvocation.Stage phase, boolean end)

برای یک مرحله معین از فراخوانی یک محدود کننده چاپ می کند.

void registerExecutionFiles (ExecutionFiles executionFiles)
String toString ()

روشهای حفاظت شده

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)

راهنما برای تنظیم کد خروجی.

زمینه های

COMMAND_ARGS_KEY

public static final String COMMAND_ARGS_KEY

کلید خط فرمان ویژگی های 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

سازندگان عمومی

TestIvocation

public TestInvocation ()

روشهای عمومی

backFillBuildInfoForReporting

public static IBuildInfo backFillBuildInfoForReporting (String commandLine)

کمکی که استفاده از خط فرمان به سطحی IBuildInfo برای گزارش در صورت عدم دانلود.

مولفه های
commandLine String

برمی گردد
IBuildInfo

createFailureFromException

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

درست FailureDescription از یک استثنا نیایش.

مولفه های
exception Throwable : استثنا برای تبدیل

defaultStatus TestRecordProto.FailureStatus : وضعیت به صورت پیشفرض استفاده اگر استثنا است نه IHarnessException .

برمی گردد
FailureDescription

createInvocationExec

public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)

مسیر فراخوانی ایجاد کنید که باید دنبال شود.

مولفه های
mode TestInvocation.RunMode : حالت ما در حال حاضر در حال اجرا.

برمی گردد
IInvocationExecution IInvocationExecution توصیف نیایش.

getDeviceLogName

public static String getDeviceLogName (TestInvocation.Stage stage)

مولفه های
stage TestInvocation.Stage

برمی گردد
String

getEmulatorLogName

public static String getEmulatorLogName (TestInvocation.Stage stage)

مولفه های
stage TestInvocation.Stage

برمی گردد
String

getExitInfo

public ITestInvocation.ExitInformation getExitInfo ()

اطلاعات خروج از فراخوانی داده شده.

برمی گردد
ITestInvocation.ExitInformation

استناد کردن

public void invoke (IInvocationContext context, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener... extraListeners)

فراخوان آزمون را انجام دهید.

مولفه های
context IInvocationContext است: IInvocationContext به انجام آزمون.

config IConfiguration است: IConfiguration این آزمون اجرا.

rescheduler IRescheduler است: IRescheduler ، برای برنامهریزی مجدد بخش هایی از نیایش برای اعدام در یکی دیگر از منابع (بازدید کنندگان)

extraListeners ITestInvocationListener : ITestInvocationListener ها را به اطلاع، علاوه بر کسانی که در config

پرتاب می کند
DeviceNotAvailableException

isSubprocess

public static boolean isSubprocess (IConfiguration config)

اگر فراخوانی در حال حاضر در محدوده فرایندی فرعی باشد ، درست برمی گردد.

مولفه های
config IConfiguration

برمی گردد
boolean

notifyInvocationStopped

public void notifyInvocationStopped (String message, 
                ErrorIdentifier errorId)

اطلاع TestInvocation که TradeFed به توقف درخواست شده است.

مولفه های
message String : پیام مرتبط با توقف نیایش

errorId ErrorIdentifier

printStageDelimiter

public static void printStageDelimiter (TestInvocation.Stage phase, 
                boolean end)

برای یک مرحله معین از فراخوانی یک محدود کننده چاپ می کند.

مولفه های
phase TestInvocation.Stage

end boolean

registerExecutionFiles

public void registerExecutionFiles (ExecutionFiles executionFiles)

مولفه های
executionFiles ExecutionFiles

toString

public String toString ()

برمی گردد
String

روشهای حفاظت شده

addInvocationMetric

protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, 
                String value)

مولفه های
key InvocationMetricLogger.InvocationMetricKey

value String

addInvocationMetric

protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, 
                long value)

مولفه های
key InvocationMetricLogger.InvocationMetricKey

value long

applyAutomatedReporters

protected void applyAutomatedReporters (IConfiguration config)

مولفه های
config IConfiguration

setExitCode

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

راهنما برای تنظیم کد خروجی. در معرض آزمایش قرار گرفته است.

مولفه های
code CommandRunner.ExitCode

stack Throwable