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

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

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

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)

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

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)

يجب إعادة توجيه العميل مباشرةً للإبلاغ عن المقاييس.

static boolean shouldSkipBugreportError(Throwable t)

طريقة مساعدة تحدِّد الأخطاء عند تخطّي تقرير الأخطاء

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)

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

الثوابت

AVAILRATING_CHECK_وقت

public static final long AVAILABILITY_CHECK_TIMEOUT

القيمة الثابتة: 180000 (0x000000000002bf20)

الحقول

Command_ARGS_KEY

public static final String COMMAND_ARGS_KEY

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

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

إنشاء 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

notificationsInvocationForceStopped

public void notifyInvocationForceStopped (String message, 
                ErrorIdentifier errorId)

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

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

errorId ErrorIdentifier: المعرّف المرتبط بالمحطة الإجبارية

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

public void notifyInvocationStopped (String message)

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

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

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

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 static boolean shouldSkipBugreportError (Throwable t)

طريقة مساعدة تحدّد الأخطاء عند تخطّي تقرير الأخطاء

المعلمات
t Throwable

المرتجعات
boolean

إلىسلسلة

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