با مجموعه‌ها، منظم بمانید ذخیره و دسته‌بندی محتوا براساس اولویت‌های شما.

TestInvocation

public class TestInvocation
extends Object implements ITestInvocation

java.lang.object
com.android.tradefed.invoker.TestInvocation


اجرای پیش فرض ITestInvocation .

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

خلاصه

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

enum TestInvocation.RunMode

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

enum TestInvocation.Stage

زمینه های

public static final String COMMAND_ARGS_KEY

کلید خط فرمان صفات را args می کند

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

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

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)

اگر فراخوانی در حال حاضر در محدوده یک فرآیند فرعی باشد، true را برمی‌گرداند.

void notifyInvocationForceStopped (String message, ErrorIdentifier errorId)

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

void notifyInvocationStopped (String message)

به 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 می کند

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

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

TestInvocation

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

زیر فرآیند است

public static boolean isSubprocess (IConfiguration config)

اگر فراخوانی در حال حاضر در محدوده یک فرآیند فرعی باشد، true را برمی‌گرداند.

مولفه های
config IConfiguration

برمی گرداند
boolean

notifyInvocationForceStopped

public void notifyInvocationForceStopped (String message, 
                ErrorIdentifier errorId)

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

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

errorId ErrorIdentifier : شناسه مرتبط با توقف اجباری

notifyInvocationStopped

public void notifyInvocationStopped (String message)

به TestInvocation اطلاع دهید که TradeFed در نهایت خاموش می شود.

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

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

applicationAutomatedReporters

protected void applyAutomatedReporters (IConfiguration config)

مولفه های
config IConfiguration

setExitCode

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

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

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

stack Throwable