TestInvocation
  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)
      مساعد يستخدم سطر الأوامر لإضافة بيانات سابقة إلى  | 
| 
        
        
        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)
      تعرِض القيمة "صحيح" إذا كان الطلب حاليًا ضمن نطاق عملية فرعية. | 
| 
        
        
        
        
        
        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)
      مساعد لضبط رمز الخروج | 
الثابتات
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
وظائف الإنشاء العامة
TestInvocation
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 | |
isSubprocess
public static boolean isSubprocess (IConfiguration config)
تعرِض القيمة "صحيح" إذا كان الطلب حاليًا ضمن نطاق عملية فرعية.
| المعلمات | |
|---|---|
| config | IConfiguration | 
| المرتجعات | |
|---|---|
| boolean | |
notifyInvocationForceStopped
public void notifyInvocationForceStopped (String message, 
                ErrorIdentifier errorId)يُرجى إبلاغ TestInvocation بأنّه تم طلب إيقاف TradeFed.
| المعلمات | |
|---|---|
| message | String: الرسالة المرتبطة بإيقاف الطلب | 
| errorId | ErrorIdentifier: المعرّف المرتبط بالإيقاف القسري | 
notifyInvocationStopped
public void notifyInvocationStopped (String message)
أبلِغ TestInvocation بأنّه سيتم إيقاف TradeFed نهائيًا.
| المعلمات | |
|---|---|
| message | String: الرسالة المرتبطة بإيقاف الطلب | 
printStageDelimiter
public static void printStageDelimiter (TestInvocation.Stage phase, boolean end)
تُطبع فاصلًا لمرحلة معيّنة من الطلب.
| المعلمات | |
|---|---|
| phase | TestInvocation.Stage | 
| end | boolean | 
registerExecutionFiles
public void registerExecutionFiles (ExecutionFiles executionFiles)
| المعلمات | |
|---|---|
| executionFiles | ExecutionFiles | 
setClearcutClient
public void setClearcutClient (ClearcutClient client)
إعادة توجيه العميل إلى صفحة إعداد التقارير
| المعلمات | |
|---|---|
| client | ClearcutClient | 
shouldSkipBugreportError
public static boolean shouldSkipBugreportError (Throwable t)
طريقة مساعدة لتحديد الأخطاء التي يجب تخطّي تقرير الأخطاء عند حدوثها
| المعلمات | |
|---|---|
| t | Throwable | 
| المرتجعات | |
|---|---|
| boolean | |
toString
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 | 
applyAutomatedReporters
protected void applyAutomatedReporters (IConfiguration config)
| المعلمات | |
|---|---|
| config | IConfiguration | 
setExitCode
protected void setExitCode (CommandRunner.ExitCode code, Throwable stack)
مساعد لضبط رمز الخروج تمّ عرضها للاختبار.
| المعلمات | |
|---|---|
| code | CommandRunner.ExitCode | 
| stack | Throwable | 
