LUCIResultReporter
public class LUCIResultReporter
extends CollectingTestListener
implements ILogSaverListener , ISupportGranularResults
java.lang.Object | ||
↳ | com.android.tradefed.result.การรวบรวมTestListener | |
↳ | 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 หากผู้รายงานสนับสนุนผลลัพธ์แบบละเอียด หากไม่ใช่จะเป็นเท็จ |
ผู้รับเหมาก่อสร้างสาธารณะ
LUCIResultReporter
public LUCIResultReporter ()
วิธีการสาธารณะ
การร้องขอสิ้นสุดแล้ว
public void invocationEnded (long elapsedTime)
รายงานว่าการร้องขอสิ้นสุดลงแล้ว ไม่ว่าจะสำเร็จหรือเนื่องมาจากเงื่อนไขข้อผิดพลาดบางประการ
จะถูกเรียกโดยอัตโนมัติโดยกรอบงาน TradeFederationพารามิเตอร์ | |
---|---|
elapsedTime | long : เวลาที่ผ่านไปของการร้องขอในหน่วย ms |
การร้องขอล้มเหลว
public void invocationFailed (Throwable cause)
รายงานการร้องขอที่ไม่สมบูรณ์เนื่องจากมีข้อผิดพลาดบางประการ
จะถูกเรียกโดยอัตโนมัติโดยกรอบงาน TradeFederationพารามิเตอร์ | |
---|---|
cause | Throwable : สาเหตุ Throwable ของความล้มเหลว |
การร้องขอเริ่มต้นแล้ว
public void invocationStarted (IInvocationContext context)
รายงานจุดเริ่มต้นของการเรียกใช้การทดสอบ
จะถูกเรียกโดยอัตโนมัติโดยกรอบงาน TradeFederation ผู้รายงานจำเป็นต้องแทนที่วิธีนี้เพื่อรองรับการรายงานอุปกรณ์หลายเครื่อง
พารามิเตอร์ | |
---|---|
context | IInvocationContext : ข้อมูลเกี่ยวกับการร้องขอ |
สมาคมล็อก
public void logAssociation (String dataName, LogFile logFile)
รวบรวมไฟล์ผลลัพธ์
พารามิเตอร์ | |
---|---|
dataName | String : ชื่อของข้อมูล |
logFile | LogFile : LogFile ที่ถูกบันทึกไว้ก่อนหน้านี้และควรเชื่อมโยงกับกรณีทดสอบ |
บันทึก JsonFile
public void saveJsonFile (JSONObject jsonResults)
บันทึกไฟล์ผลลัพธ์ JSON
พารามิเตอร์ | |
---|---|
jsonResults | JSONObject |
กำหนดผลลัพธ์แบบละเอียด
public void setGranularResults (boolean granularResults)
พารามิเตอร์ | |
---|---|
granularResults | boolean |
สนับสนุนผลลัพธ์แบบละเอียด
public boolean supportGranularResults ()
ส่งคืน True หากผู้รายงานสนับสนุนผลลัพธ์แบบละเอียด หากไม่ใช่จะเป็นเท็จ
การส่งคืน | |
---|---|
boolean |