TestInvocation
public class TestInvocation
extends Object
implements ITestInvocation
java.lang.object |
↳ | com.android.tradefed.invoker.TestInvocation |
اجرای پیش فرض ITestInvocation
.
بارگذاری اشیاء اصلی بر اساس IConfiguration
- بازیابی ساخت - آماده سازی هدف - اجرای آزمایش ها - گزارش نتایج
خلاصه
کلاس های تو در تو |
---|
enum | TestInvocation.RunMode حالت متفاوتی که یک فراخوان می تواند در آن اجرا شود. |
enum | TestInvocation.Stage |
فیلدها
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
سازندگان عمومی
TestInvocation
public TestInvocation ()
روش های عمومی
backFillBuildInfoForReporting
public static IBuildInfo backFillBuildInfoForReporting (String commandLine)
کمکی که از خط فرمان برای تکمیل یک IBuildInfo
برای گزارش در صورت شکست دانلود استفاده می کند.
پارامترها |
---|
commandLine | String |
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 : حالتی که ما در حال حاضر به عنوان آن اجرا می کنیم. |
getDeviceLogName
public static String getDeviceLogName (TestInvocation.Stage stage)
پارامترها |
---|
stage | TestInvocation.Stage |
getEmulatorLogName
public static String getEmulatorLogName (TestInvocation.Stage stage)
پارامترها |
---|
stage | TestInvocation.Stage |
استناد کردن
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 |
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 ()
روش های محافظت شده
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 |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-03-26 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-03-26 بهوقت ساعت هماهنگ جهانی."],[],[]]