टेस्ट आमंत्रण

public class TestInvocation
extends Object implements ITestInvocation

java.lang.ऑब्जेक्ट
मैं com.android.tradefed.invoker.TestInvocation


के डिफ़ॉल्ट कार्यान्वयन ITestInvocation

भार प्रमुख के आधार पर वस्तुओं IConfiguration - retrieves निर्माण - तैयार करता है लक्ष्य - रन परीक्षण - रिपोर्ट के परिणाम

सारांश

नेस्टेड कक्षाएं

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)

यदि आमंत्रण वर्तमान में एक उप-प्रक्रिया के दायरे में है, तो सत्य लौटाता है।

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

createFailureFromException

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

एक बनाएं FailureDescription एक मंगलाचरण अपवाद से।

मापदंडों
exception Throwable : परिवर्तित करने के लिए अपवाद

defaultStatus TestRecordProto.FailureStatus : स्थिति डिफ़ॉल्ट रूप से उपयोग करने के लिए करता है, तो अपवाद एक नहीं है IHarnessException

रिटर्न
FailureDescription

क्रिएटइनवोकेशनएक्सेक

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

सूचित करें आमंत्रणरोक दिया गया

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

संरक्षित तरीके

ऐडइनवोकेशनमेट्रिक

protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, 
                String value)

मापदंडों
key InvocationMetricLogger.InvocationMetricKey

value String

ऐडइनवोकेशनमेट्रिक

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