از 27 مارس 2025، توصیه می کنیم از android-latest-release
به جای aosp-main
برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
TestInvocation
public class TestInvocation
extends Object
implements ITestInvocation
java.lang.object |
↳ | com.android.tradefed.invoker.TestInvocation |
اجرای پیش فرض ITestInvocation
.
بارگذاری اشیاء اصلی بر اساس IConfiguration
- بازیابی ساخت - آماده سازی هدف - اجرای آزمایش ها - گزارش نتایج
خلاصه
ثابت ها
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 |
createFailureFromException
public static FailureDescription createFailureFromException (Throwable exception,
TestRecordProto.FailureStatus defaultStatus)
یک FailureDescription
از یک استثنای فراخوانی ایجاد کنید.
پارامترها |
---|
exception | Throwable : استثنا برای تبدیل |
defaultStatus | TestRecordProto.FailureStatus : وضعیتی که به صورت پیشفرض استفاده میشود اگر استثنا یک IHarnessException نباشد. |
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 static boolean isSubprocess (IConfiguration config)
اگر فراخوانی در حال حاضر در محدوده یک فرآیند فرعی باشد، true را برمیگرداند.
پارامترها |
---|
config | IConfiguration |
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)
روش کمکی که هنگام نادیده گرفتن گزارش اشکال، خطاها را شناسایی می کند
toString
public String toString ()
روش های محافظت شده
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 بهوقت ساعت هماهنگ جهانی."],[],[]]