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) کمکی که از خط فرمان برای تکمیل یک |
static FailureDescription | createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus) یک |
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) به |
void | notifyInvocationStopped (String message) به |
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 |