LUCIResultरिपोर्टर

public class LUCIResultReporter
extends CollectingTestListener implements ILogSaverListener , ISupportGranularResults

java.lang.ऑब्जेक्ट
com.android.tradefed.result.CollectingTestListener
com.android.tradefed.result.LUCIResultReporter


एक परिणाम रिपोर्टर जो ResultDB और LUCI के लिए आवश्यक परीक्षण परिणामों को JSON प्रारूप (गो/रिजल्ट-सिंक) में सहेजता है और कंसोल में फ़ाइल स्थान को लॉग करता है। 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 ()

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

सार्वजनिक निर्माणकर्ता

LUCIResultरिपोर्टर

public LUCIResultReporter ()

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

मंगलाचरणसमाप्त

public void invocationEnded (long elapsedTime)

रिपोर्ट करता है कि मंगलाचरण समाप्त हो गया है, चाहे सफलतापूर्वक या किसी त्रुटि स्थिति के कारण।

ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से बुलाया जाएगा।

पैरामीटर
elapsedTime long : एमएस में आह्वान का बीता हुआ समय

मंगलाचरणविफल

public void invocationFailed (Throwable cause)

कुछ त्रुटि स्थिति के कारण अपूर्ण आह्वान की रिपोर्ट करता है।

ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से बुलाया जाएगा।

पैरामीटर
cause Throwable : विफलता का Throwable कारण

मंगलाचरणशुरू हुआ

public void invocationStarted (IInvocationContext context)

परीक्षण मंगलाचरण की शुरुआत की रिपोर्ट करता है।

ट्रेडफेडरेशन फ्रेमवर्क द्वारा स्वचालित रूप से बुलाया जाएगा। एकाधिक डिवाइस रिपोर्टिंग का समर्थन करने के लिए रिपोर्टर्स को इस पद्धति को ओवरराइड करने की आवश्यकता है।

पैरामीटर
context IInvocationContext : मंगलाचरण के बारे में जानकारी

लॉगएसोसिएशन

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

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

रिटर्न
boolean