LogcatCrashResultForwarder
public
class
LogcatCrashResultForwarder
extends ResultForwarder
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.ResultForwarder | |
| ↳ | com.android.tradefed.result.LogcatCrashResultForwarder | |
खास लिसनर: अगर इंस्ट्रुमेंटेशन प्रोसेस क्रैश हो जाती है, तो यह क्रैश की जानकारी को logcat से निकालने की कोशिश करेगा. साथ ही, इसे टेस्ट से जुड़े गड़बड़ी के मैसेज में जोड़ देगा.
खास जानकारी
कॉन्स्टेंट | |
|---|---|
String |
ERROR_MESSAGE
डिवाइस साइड पर कोई गड़बड़ी होने पर, इंस्ट्रूमेंटेशन से मिलने वाला खास गड़बड़ी का मैसेज. |
String |
INCOMPLETE_MESSAGE
|
int |
MAX_NUMBER_CRASH
|
String |
SYSTEM_CRASH_MESSAGE
|
फ़ील्ड्स की फ़िल्में | |
|---|---|
public
static
final
|
TIMEOUT_MESSAGES
|
पब्लिक कंस्ट्रक्टर | |
|---|---|
LogcatCrashResultForwarder(ITestDevice device, ITestInvocationListener... listeners)
|
|
सार्वजनिक तरीके | |
|---|---|
ITestDevice
|
getDevice()
|
void
|
setPackageName(String packageName)
|
void
|
testEnded(TestDescription test, long endTime,
|
void
|
testFailed(TestDescription test, FailureDescription failure)
यह किसी टेस्ट केस के फ़ेल होने की जानकारी देता है. |
void
|
testFailed(TestDescription test, String trace)
यह किसी टेस्ट केस के फ़ेल होने की जानकारी देता है. |
void
|
testRunEnded(long elapsedTime,
यह कुकी, टेस्ट रन के खत्म होने की जानकारी देती है. |
void
|
testRunFailed(FailureDescription error)
|
void
|
testRunFailed(String errorMessage)
गंभीर गड़बड़ी की वजह से, रिपोर्ट के टेस्ट रन को पूरा नहीं किया जा सका. |
void
|
testStarted(TestDescription test, long startTime)
|
कॉन्स्टेंट
ERROR_MESSAGE
public static final String ERROR_MESSAGE
डिवाइस साइड पर कोई गड़बड़ी होने पर, इंस्ट्रूमेंटेशन से मिलने वाला खास गड़बड़ी का मैसेज.
स्थिर वैल्यू: "Process crashed."
INCOMPLETE_MESSAGE
public static final String INCOMPLETE_MESSAGE
कॉन्स्टेंट वैल्यू: "जांच पूरी नहीं हो सकी"
MAX_NUMBER_CRASH
public static final int MAX_NUMBER_CRASH
कॉन्स्टेंट वैल्यू: 3 (0x00000003)
SYSTEM_CRASH_MESSAGE
public static final String SYSTEM_CRASH_MESSAGE
स्थिर वैल्यू: "सिस्टम क्रैश हो गया है."
फ़ील्ड्स की फ़िल्में
TIMEOUT_MESSAGES
public static finalTIMEOUT_MESSAGES
पब्लिक कंस्ट्रक्टर
LogcatCrashResultForwarder
public LogcatCrashResultForwarder (ITestDevice device, ITestInvocationListener... listeners)
| पैरामीटर | |
|---|---|
device |
ITestDevice |
listeners |
ITestInvocationListener |
सार्वजनिक तरीके
setPackageName
public void setPackageName (String packageName)
| पैरामीटर | |
|---|---|
packageName |
String |
testEnded
public void testEnded (TestDescription test, long endTime,testMetrics)
ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) के बजाय, सीधे तौर पर इवेंट खत्म होने का समय बताने का विकल्प. सटीक मेज़रमेंट के लिए, इसे testStarted(com.android.tradefed.result.TestDescription, long) के साथ जोड़ें.
| पैरामीटर | |
|---|---|
test |
TestDescription: इससे टेस्ट की पहचान होती है |
endTime |
long: टेस्ट के खत्म होने का समय, जिसे System.currentTimeMillis() के ज़रिए मेज़र किया जाता है |
testMetrics |
: भेजी गई मेट्रिक का ERROR(/Map) |
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
यह किसी टेस्ट केस के फ़ेल होने की जानकारी देता है.
इसे testStarted और testEnded के बीच कॉल किया जाएगा.
| पैरामीटर | |
|---|---|
test |
TestDescription: इससे टेस्ट की पहचान होती है |
failure |
FailureDescription: FailureDescription में गड़बड़ी और उसके कॉन्टेक्स्ट के बारे में बताया गया हो. |
testFailed
public void testFailed (TestDescription test, String trace)
यह किसी टेस्ट केस के फ़ेल होने की जानकारी देता है.
इसे testStarted और testEnded के बीच कॉल किया जाएगा.
| पैरामीटर | |
|---|---|
test |
TestDescription: इससे टेस्ट की पहचान होती है |
trace |
String: गड़बड़ी का स्टैक ट्रेस |
testRunEnded
public void testRunEnded (long elapsedTime,
runMetrics) यह कुकी, टेस्ट रन के खत्म होने की जानकारी देती है.
| पैरामीटर | |
|---|---|
elapsedTime |
long: डिवाइस ने मिलीसेकंड में बीता हुआ समय रिपोर्ट किया |
runMetrics |
: टेस्ट रन के आखिर में रिपोर्ट किए गए की-वैल्यू पेयर |
testRunFailed
public void testRunFailed (FailureDescription error)
FailureDescription में बताई गई गड़बड़ी की वजह से, रिपोर्ट टेस्ट रन पूरा नहीं हो सका.
| पैरामीटर | |
|---|---|
error |
FailureDescription: FailureDescription में गड़बड़ी और उसके कॉन्टेक्स्ट के बारे में बताया गया हो. |
testRunFailed
public void testRunFailed (String errorMessage)
गंभीर गड़बड़ी की वजह से, रिपोर्ट के टेस्ट रन को पूरा नहीं किया जा सका.
| पैरामीटर | |
|---|---|
errorMessage |
String: String में, रन फ़ेल होने की वजह बताई गई है. |
testStarted
public void testStarted (TestDescription test, long startTime)
testStarted(com.android.tradefed.result.TestDescription) के बजाय, यहां हम यह भी बताते हैं कि टेस्ट कब शुरू हुआ था. साथ ही, सटीक मेज़रमेंट के लिए ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) का इस्तेमाल किया जाता है.
| पैरामीटर | |
|---|---|
test |
TestDescription: इससे टेस्ट की पहचान होती है |
startTime |
long: यह टेस्ट शुरू होने का समय है. इसे System.currentTimeMillis() के ज़रिए मेज़र किया जाता है |