دعوة الاختبار
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 مفتاح سطر الأوامر سمات |
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) يعود صحيحًا إذا كان الاستدعاء موجودًا حاليًا ضمن نطاق عملية فرعية. |
void | notifyInvocationForceStopped (String message, ErrorIdentifier errorId) قم بإخطار |
void | notifyInvocationStopped (String message) قم بإخطار |
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
مفتاح سطر الأوامر سمات
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
المنشئون العامة
دعوة الاختبار
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)
يعود صحيحًا إذا كان الاستدعاء موجودًا حاليًا ضمن نطاق عملية فرعية.
المعلمات | |
---|---|
config | IConfiguration |
عائدات | |
---|---|
boolean |
notifyInvocationForceStopped
public void notifyInvocationForceStopped (String message, ErrorIdentifier errorId)
قم بإخطار TestInvocation
بأنه قد تم طلب إيقاف TradeFed.
المعلمات | |
---|---|
message | String : الرسالة المرتبطة بإيقاف الاستدعاء |
errorId | ErrorIdentifier : المعرف المرتبط بالتوقف القسري |
يخطر توقف الدعوة
public void notifyInvocationStopped (String message)
قم بإخطار TestInvocation
بأن TradeFed سيتم إغلاقها في النهاية.
المعلمات | |
---|---|
message | String : الرسالة المرتبطة بإيقاف الاستدعاء |
printStageDlimiter
public static void printStageDelimiter (TestInvocation.Stage phase, boolean end)
يطبع المحدد لمرحلة معينة من الاستدعاء.
المعلمات | |
---|---|
phase | TestInvocation.Stage |
end | boolean |
تسجيل التنفيذالملفات
public void registerExecutionFiles (ExecutionFiles executionFiles)
المعلمات | |
---|---|
executionFiles | ExecutionFiles |
إلى سلسلة
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 |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2022-08-15 UTC.