ผู้รายงาน LUCIResultReport

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

แสดงค่า "จริง" หากผู้รายงานรองรับผลการค้นหาแบบละเอียด หรือเป็นเท็จ

ช่างก่อสร้างสาธารณะ

ผู้รายงาน LUCIResultReport

public LUCIResultReporter ()

วิธีการสาธารณะ

สิ้นสุดการเรียกใช้

public void invocationEnded (long elapsedTime)

รายงานว่าคำขอสิ้นสุดลงแล้ว ไม่ว่าจะสำเร็จหรือเนื่องจากข้อผิดพลาดบางอย่าง

จะถูกเรียกโดยอัตโนมัติโดยเฟรมเวิร์ก TradeFederation

พารามิเตอร์
elapsedTime long: เวลาที่ผ่านไปของการเรียกใช้ หน่วยเป็นมิลลิวินาที

การเรียกใช้ล้มเหลว

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 ที่บันทึกไว้ก่อนหน้านี้และควรเชื่อมโยงกับ กรอบการทดสอบ

SaveJsonFile

public void saveJsonFile (JSONObject jsonResults)

บันทึกไฟล์ผลลัพธ์ JSON

พารามิเตอร์
jsonResults JSONObject

setGranularResults

public void setGranularResults (boolean granularResults)

พารามิเตอร์
granularResults boolean

supportGranularResults

public boolean supportGranularResults ()

แสดงค่า "จริง" หากผู้รายงานรองรับผลการค้นหาแบบละเอียด หรือเป็นเท็จ

คิกรีเทิร์น
boolean