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

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)

المساعد الذي يستخدم سطر الأوامر لإعادة 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)
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