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