ResultAndLogForwarder
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) เรียกว่าเมื่อมีการบันทึกบันทึกการทดสอบ |
ผู้รับเหมาก่อสร้างสาธารณะ
ResultAndLogForwarder
public ResultAndLogForwarder (listeners)
คตอร์
พารามิเตอร์ | |
---|---|
listeners |
ResultAndLogForwarder
public ResultAndLogForwarder (ITestInvocationListener... listeners)
พารามิเตอร์ | |
---|---|
listeners | ITestInvocationListener |
วิธีการสาธารณะ
การร้องขอสิ้นสุดแล้ว
public void invocationEnded (long elapsedTime)
รายงานว่าการร้องขอสิ้นสุดลงแล้ว ไม่ว่าจะสำเร็จหรือเนื่องมาจากเงื่อนไขข้อผิดพลาดบางประการ
จะถูกเรียกโดยอัตโนมัติโดยกรอบงาน TradeFederationพารามิเตอร์ | |
---|---|
elapsedTime | long : เวลาที่ผ่านไปของการร้องขอในหน่วย ms |
การร้องขอเริ่มต้นแล้ว
public void invocationStarted (IInvocationContext context)
รายงานจุดเริ่มต้นของการเรียกใช้การทดสอบ
จะถูกเรียกโดยอัตโนมัติโดยกรอบงาน TradeFederation ผู้รายงานจำเป็นต้องแทนที่วิธีนี้เพื่อรองรับการรายงานอุปกรณ์หลายเครื่อง
พารามิเตอร์ | |
---|---|
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)
โดยตรง 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
เพื่ออนุญาตให้ Implementor บันทึกไฟล์
พารามิเตอร์ | |
---|---|
logSaver | ILogSaver : ILogSaver |
testLogบันทึกไว้
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
เรียกว่าเมื่อมีการบันทึกบันทึกการทดสอบ
ควรใช้แทน ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)
พารามิเตอร์ | |
---|---|
dataName | String : ชื่อที่สื่อความหมาย String ของข้อมูล เช่น "device_logcat" หมายเหตุ dataName อาจไม่ซ้ำกันต่อการร้องขอ นั่นคือผู้ดำเนินการจะต้องสามารถจัดการการโทรหลายครั้งด้วย dataName เดียวกัน |
dataType | LogDataType : LogDataType ของข้อมูล |
dataStream | InputStreamSource : InputStreamSource ของข้อมูล ผู้นำไปใช้งานควรเรียก createInputStream เพื่อเริ่มอ่านข้อมูล และตรวจสอบให้แน่ใจว่าได้ปิด InputStream ที่เป็นผลลัพธ์เมื่อเสร็จสิ้น |
logFile | LogFile : LogFile ที่มีข้อมูลเมตาของไฟล์ที่บันทึกไว้ |