TestInvocation

public class TestInvocation
extends Object implements ITestInvocation

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


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

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

خلاصه

ثابت ها

long AVAILABILITY_CHECK_TIMEOUT

فیلدها

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)
void setClearcutClient (ClearcutClient client)

مشتری clearcut را برای گزارش سنجه ها ارسال کنید.

static boolean shouldSkipBugreportError (Throwable t)

روش کمکی که هنگام نادیده گرفتن گزارش اشکال، خطاها را شناسایی می کند

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)

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

ثابت ها

AVAILABILITY_CHECK_TIMEOUT

public static final long AVAILABILITY_CHECK_TIMEOUT

مقدار ثابت: 180000 (0x000000000002bf20)

فیلدها

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

setClearcutClient

public void setClearcutClient (ClearcutClient client)

مشتری clearcut را برای گزارش سنجه ها ارسال کنید.

پارامترها
client ClearcutClient

بایدSkipBugreportError

public static boolean shouldSkipBugreportError (Throwable t)

روش کمکی که هنگام نادیده گرفتن گزارش اشکال، خطاها را شناسایی می کند

پارامترها
t Throwable

برمی گرداند
boolean

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