دعوة الاختبار
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 مفتاح سطر الأوامر سمات |
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) |
void | setClearcutClient (ClearcutClient client) قم بإعادة توجيه العميل الواضح لتقرير المقاييس. |
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
مفتاح سطر الأوامر سمات
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 |
setClearcutClient
public void setClearcutClient (ClearcutClient client)
قم بإعادة توجيه العميل الواضح لتقرير المقاييس.
حدود | |
---|---|
client | ClearcutClient |
إلى سلسلة
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 |