LUCIResultReporter
public
class
LUCIResultReporter
extends CollectingTestListener
implements
ILogSaverListener,
ISupportGranularResults
java.lang.Object | ||
↳ | com.android.tradefed.result.CollectingTestListener | |
↳ | com.android.tradefed.result.LUCIResultReporter |
नतीजों की जानकारी देने वाला टूल, जो ResultDB और LUCI के लिए ज़रूरी टेस्ट के नतीजों को JSON फ़ॉर्मैट (go/result-sink) में सेव करता है. साथ ही, फ़ाइल की जगह की जानकारी को कंसोल में लॉग करता है. https://pkg.go.dev/go.chromium.org/luci/resultdb/proto/v1#TestResult यह टेस्ट रन में, हर टेस्ट केस के लिए टेस्ट का नतीजा, ऐरे में सेव करता है.
खास जानकारी
पब्लिक कंस्ट्रक्टर | |
---|---|
LUCIResultReporter()
|
सार्वजनिक तरीके | |
---|---|
void
|
invocationEnded(long elapsedTime)
यह रिपोर्ट दिखाती है कि अनुरोध पूरा हो गया है या किसी गड़बड़ी की वजह से पूरा नहीं हो सका. |
void
|
invocationFailed(Throwable cause)
किसी गड़बड़ी की वजह से, इंवोकेशन पूरा न होने की रिपोर्ट दिखाता है. |
void
|
invocationStarted(IInvocationContext context)
टेस्ट को शुरू करने के बारे में रिपोर्ट करता है. |
void
|
logAssociation(String dataName, LogFile logFile)
नतीजों की फ़ाइलें इकट्ठा करता है. |
void
|
saveJsonFile(JSONObject jsonResults)
JSON फ़ॉर्मैट में नतीजे वाली फ़ाइल सेव करता है. |
void
|
setGranularResults(boolean granularResults)
|
boolean
|
supportGranularResults()
अगर रिपोर्टर ज़्यादा जानकारी वाले नतीजे दिखाता है, तो True दिखाता है. ऐसा न होने पर, False दिखाता है. |
पब्लिक कंस्ट्रक्टर
LUCIResultReporter
public LUCIResultReporter ()
सार्वजनिक तरीके
invocationEnded
public void invocationEnded (long elapsedTime)
यह रिपोर्ट दिखाती है कि अनुरोध पूरा हो गया है या किसी गड़बड़ी की वजह से पूरा नहीं हो सका.
TradeFederation फ़्रेमवर्क इसे अपने-आप कॉल करेगा.
पैरामीटर | |
---|---|
elapsedTime |
long : कॉल को शुरू करने में लगा समय, मिलीसेकंड में |
invocationFailed
public void invocationFailed (Throwable cause)
किसी गड़बड़ी की वजह से, इंवोकेशन पूरा न होने की रिपोर्ट दिखाता है.
TradeFederation फ़्रेमवर्क इसे अपने-आप कॉल करेगा.
पैरामीटर | |
---|---|
cause |
Throwable : Throwable गड़बड़ी की वजह |
invocationStarted
public void invocationStarted (IInvocationContext context)
टेस्ट को शुरू करने के बारे में रिपोर्ट करता है.
TradeFederation फ़्रेमवर्क इसे अपने-आप कॉल करेगा. एक से ज़्यादा डिवाइसों की रिपोर्टिंग के लिए, रिपोर्टर को इस तरीके को बदलना होगा.
पैरामीटर | |
---|---|
context |
IInvocationContext : बोलकर निर्देश देने की सुविधा के बारे में जानकारी |
logAssociation
public void logAssociation (String dataName, LogFile logFile)
नतीजों की फ़ाइलें इकट्ठा करता है.
पैरामीटर | |
---|---|
dataName |
String : डेटा का नाम |
logFile |
LogFile : वह LogFile जो पहले लॉग किया गया था और जो जांच के उदाहरण से जुड़ा होना चाहिए. |
saveJsonFile
public void saveJsonFile (JSONObject jsonResults)
JSON फ़ॉर्मैट में नतीजे वाली फ़ाइल सेव करता है.
पैरामीटर | |
---|---|
jsonResults |
JSONObject |
setGranularResults
public void setGranularResults (boolean granularResults)
पैरामीटर | |
---|---|
granularResults |
boolean |
supportGranularResults
public boolean supportGranularResults ()
अगर रिपोर्टर ज़्यादा जानकारी वाले नतीजे दिखाता है, तो True दिखाता है. ऐसा न होने पर, False दिखाता है.
रिटर्न | |
---|---|
boolean |