टेस्ट आमंत्रण
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) हेल्पर कि कमांड लाइन का उपयोग एक बैकफ़िल को |
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 | notifyInvocationStopped (String message, ErrorIdentifier errorId) सूचित करें |
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 |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2021-10-04 UTC.