एलयूसीआई रिसीट रिपोर्टर

public class LUCIResultReporter
extends CollectingTestListener implements ILogSaverListener, ISupportGranularResults

java.lang.Object
   ↳ com.android.tradefed.result.CollectingTestListener
  com.android.tradefed.result.LUCIनतीजेरिपोर्टर


रिज़ल्ट रिपोर्टर, जो नतीजेDB और LUCI के लिए ज़रूरी टेस्ट के नतीजों को सेव करता है को JSON फ़ॉर्मैट (go/result-sink) में बदला जा सकता है और कंसोल में फ़ाइल की जगह को लॉग किया जाता है. https://pkg.go.dev/go.chromium.org/luci/resultdb/proto/v1#Testresults यह किसी अरे में रन किए जाने वाले टेस्ट केस के हर टेस्ट केस के लिए, जांच के नतीजे को सेव करता है.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

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()

सही है अगर रिपोर्टर विस्तृत परिणामों का समर्थन करता है, नहीं तो गलत देता है.

सार्वजनिक कंस्ट्रक्टर

एलयूसीआई रिसीट रिपोर्टर

public LUCIResultReporter ()

सार्वजनिक तरीके

शुरू होने का समय खत्म

public void invocationEnded (long elapsedTime)

ऐसी रिपोर्ट जिनमें बताया गया हो कि शुरू करने की प्रोसेस को रद्द कर दिया गया है, भले ही वे किसी गड़बड़ी की वजह से रद्द हो गए हों स्थिति.

इसे ट्रेडफ़ेडरेशन फ़्रेमवर्क से अपने-आप कॉल किया जाएगा.

पैरामीटर
elapsedTime long: कॉल को शुरू करने में लगा समय, मिलीसेकंड में

invocationFailed

public void invocationFailed (Throwable cause)

किसी गड़बड़ी की वजह से, इंवोकेशन पूरा न होने की जानकारी देता है.

TradeFederation फ़्रेमवर्क इसे अपने-आप कॉल करेगा.

पैरामीटर
cause Throwable: गड़बड़ी की Throwable वजह

शुरू किया गया

public void invocationStarted (IInvocationContext context)

यह टेस्ट शुरू होने की रिपोर्ट करता है.

इसे ट्रेडफ़ेडरेशन फ़्रेमवर्क से अपने-आप कॉल किया जाएगा. एक से ज़्यादा डिवाइसों की रिपोर्टिंग के लिए, रिपोर्टर को इस तरीके को बदलना होगा.

पैरामीटर
context IInvocationContext: शुरू करने के बारे में जानकारी

लॉगअसोसिएशन

public void logAssociation (String dataName, 
                LogFile logFile)

नतीजों की फ़ाइलें इकट्ठा करता है.

पैरामीटर
dataName String: डेटा का नाम

logFile LogFile: वह LogFile जिसे पहले लॉग किया गया था और जिसे टेस्ट केस.

searchJsonफ़ाइल

public void saveJsonFile (JSONObject jsonResults)

JSON फ़ॉर्मैट में नतीजे वाली फ़ाइल सेव करता है.

पैरामीटर
jsonResults JSONObject

setGranularResults

public void setGranularResults (boolean granularResults)

पैरामीटर
granularResults boolean

supportGranularResults

public boolean supportGranularResults ()

सही है अगर रिपोर्टर विस्तृत परिणामों का समर्थन करता है, नहीं तो गलत देता है.

रिटर्न
boolean