ผลลัพธ์และ LogForwarder
public class ResultAndLogForwarder
extends ResultForwarder
implements ILogSaverListener
java.lang.Object | ||
↳ | com.android.tradefed.result.ResultForwarder | |
↳ | com.android.tradefed.result.ResultAndLogForwarder |
ตัวส่งต่อสำหรับผลลัพธ์และบันทึกเหตุการณ์
สรุป
ผู้สร้างสาธารณะ | |
---|---|
ResultAndLogForwarder ( listeners) ResultAndLogForwarder ( listeners) คต | |
ResultAndLogForwarder ( ITestInvocationListener... listeners) |
วิธีการสาธารณะ | |
---|---|
void | invocationEnded (long elapsedTime) รายงานว่าการร้องขอสิ้นสุดลง ไม่ว่าจะสำเร็จหรือเนื่องจากเงื่อนไขข้อผิดพลาดบางอย่าง |
void | invocationStarted ( IInvocationContext context) รายงานการเริ่มต้นการเรียกทดสอบ |
void | logAssociation (String dataName, LogFile logFile) ในบางกรณี บันทึกต้องเชื่อมโยงกับกรณีทดสอบอย่างมาก แต่มีโอกาสที่จะทำเช่นนั้นใน |
void | setLogSaver ( ILogSaver logSaver) ตั้งค่า |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) เรียกใช้เมื่อมีการบันทึกบันทึกการทดสอบ |
ผู้สร้างสาธารณะ
ผลลัพธ์และ LogForwarder
public ResultAndLogForwarder (listeners)
คต
พารามิเตอร์ | |
---|---|
listeners |
ผลลัพธ์และ LogForwarder
public ResultAndLogForwarder (ITestInvocationListener... listeners)
พารามิเตอร์ | |
---|---|
listeners | ITestInvocationListener |
วิธีการสาธารณะ
สิ้นสุดการร้องขอ
public void invocationEnded (long elapsedTime)
รายงานว่าการร้องขอสิ้นสุดลง ไม่ว่าจะสำเร็จหรือเนื่องจากเงื่อนไขข้อผิดพลาดบางอย่าง
จะถูกเรียกใช้โดยอัตโนมัติโดย TradeFederation frameworkพารามิเตอร์ | |
---|---|
elapsedTime | long : เวลาที่ผ่านไปของการเรียกใช้ในหน่วย ms |
เรียกใช้เริ่มต้น
public void invocationStarted (IInvocationContext context)
รายงานการเริ่มต้นการเรียกทดสอบ
จะถูกเรียกใช้โดยอัตโนมัติโดย TradeFederation framework ผู้รายงานต้องแทนที่วิธีนี้เพื่อรองรับการรายงานหลายอุปกรณ์
พารามิเตอร์ | |
---|---|
context | IInvocationContext : ข้อมูลเกี่ยวกับการเรียกใช้ |
เข้าสู่ระบบสมาคม
public void logAssociation (String dataName, LogFile logFile)
ในบางกรณี บันทึกต้องเชื่อมโยงกับกรณีทดสอบอย่างมาก แต่มีโอกาสที่จะทำเช่นนั้นใน testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
ไม่สามารถโทรกลับได้ ดังนั้น การเรียกกลับนี้ช่วยให้สามารถเชื่อมโยงอย่างชัดเจนได้
พารามิเตอร์ | |
---|---|
dataName | String : ชื่อของข้อมูล |
logFile | LogFile : LogFile ที่ถูกบันทึกไว้ก่อนหน้านี้และควรเชื่อมโยงกับกรณีทดสอบ |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
ตั้งค่า ILogSaver
เพื่ออนุญาตให้ผู้ดำเนินการบันทึกไฟล์
พารามิเตอร์ | |
---|---|
logSaver | ILogSaver : โปรแกรม ILogSaver |
บันทึกการทดสอบที่บันทึกไว้
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
เรียกใช้เมื่อมีการบันทึกบันทึกการทดสอบ
ควรใช้แทน ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)
พารามิเตอร์ | |
---|---|
dataName | String : ชื่ออธิบาย ERROR(/String) ของข้อมูล เช่น "device_logcat" หมายเหตุ dataName อาจไม่ซ้ำกันต่อการเรียกใช้ กล่าวคือผู้ดำเนินการต้องสามารถจัดการการโทรหลายรายการด้วยชื่อข้อมูลเดียวกันได้ |
dataType | LogDataType : LogDataType ของข้อมูล |
dataStream | InputStreamSource : InputStreamSource ของข้อมูล Implementers ควรเรียก createInputStream เพื่อเริ่มอ่านข้อมูล และตรวจสอบให้แน่ใจว่าได้ปิด InputStream ที่เป็นผลลัพธ์เมื่อเสร็จสิ้น |
logFile | LogFile : LogFile ที่มีข้อมูลเมตาของไฟล์ที่บันทึกไว้ |