دعوة الاختبار

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)

المساعد الذي يستخدم سطر الأوامر لإعادة تعبئة IBuildInfo للإبلاغ في حالة فشل التنزيل.

static FailureDescription createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus)

قم بإنشاء FailureDescription من استثناء استدعاء.

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)

قم بإخطار TestInvocation بأنه قد تم طلب إيقاف TradeFed.

void notifyInvocationStopped (String message)

قم بإخطار TestInvocation بأن TradeFed سيتم إغلاقها في النهاية.

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