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