الاستدعاء التجريبي

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

يحتوي مفتاح سطر الأوامر على سمات args

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)

تعرض القيمة true إذا كان الاستدعاء حاليًا ضمن نطاق عملية فرعية.

void notifyInvocationStopped(String message, ErrorIdentifier errorId)

إرسال إشعار لـ 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

يحتوي مفتاح سطر الأوامر على سمات args

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

إنشاء FailureFromException

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

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

المعلمات
exception Throwable: استثناء التحويل

defaultStatus TestRecordProto.FailureStatus: الحالة التي يتم استخدامها تلقائيًا إذا لم يكن الاستثناء IHarnessException.

المرتجعات
FailureDescription

إنشاء استدعاءات Exec

public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)

إنشاء مسار الاستدعاء الذي يجب اتباعه.

المعلمات
mode TestInvocation.RunMode: الوضع الذي نستخدمه حاليًا

المرتجعات
IInvocationExecution تمثّل هذه السمة IInvocationExecution وصفًا للاستدعاء.

الحصول علىاسم الجهاز

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

عملية isSubprocess

public static boolean isSubprocess (IConfiguration config)

تعرض القيمة true إذا كان الاستدعاء حاليًا ضمن نطاق عملية فرعية.

المعلمات
config IConfiguration

المرتجعات
boolean

تم إيقاف الاستدعاء.

public void notifyInvocationStopped (String message, 
                ErrorIdentifier errorId)

إرسال إشعار لـ TestInvocation بأنّه تم طلب إيقاف TradeFed.

المعلمات
message String: الرسالة المرتبطة بإيقاف الاستدعاء

errorId ErrorIdentifier

محدِّد مرحلة الطباعة

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

التطبيق التلقائي للمراسلة

protected void applyAutomatedReporters (IConfiguration config)

المعلمات
config IConfiguration

setExitCode

protected void setExitCode (CommandRunner.ExitCode code, 
                Throwable stack)

تطبيق مساعِد لضبط رمز الخروج معرض للاختبار.

المعلمات
code CommandRunner.ExitCode

stack Throwable