الاستدعاء التجريبي
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)
مساعد يستخدم سطر الأوامر لإضافة بيانات |
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)
تعرض القيمة true إذا كان الاستدعاء حاليًا ضمن نطاق عملية فرعية. |
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)
يجب إعادة توجيه العميل مباشرةً للإبلاغ عن المقاييس. |
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 |