ผู้รายงาน 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 |