จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

XmlResultReporter

public class XmlResultReporter
extends CollectingTestListener implements ILogSaverListener

java.lang.Object
. com.android.tradefed.result.CollectingTestListener
. com.android.tradefed.result.XmlResultReporter


เขียนผลลัพธ์ JUnit ไปยังไฟล์ XML ในรูปแบบที่สอดคล้องกับ XMLJUnitResultFormatter ของ Ant

ไม่เหมือนกับฟอร์แมตเตอร์ของ Ant คลาสนี้ไม่รายงานเวลาดำเนินการของการทดสอบ

รวบรวมข้อมูลการทดสอบทั้งหมดในหน่วยความจำ จากนั้นถ่ายโอนไปยังไฟล์เมื่อการเรียกใช้เสร็จสิ้น

ย้ายจาก dalvik runner XmlReportPrinter

ไฟล์ผลลัพธ์จะถูกเก็บไว้ในเส้นทางที่สร้างผ่าน [--output-file-path]/[build_id]

สรุป

ผู้สร้างสาธารณะ

XmlResultReporter ()

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

void invocationEnded (long elapsedTime)

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

void setLogSaver ( ILogSaver logSaver)

ตั้งค่า ILogSaver เพื่ออนุญาตให้ตัวดำเนินการบันทึกไฟล์

void testFailed ( TestDescription test, String trace)

รายงานความล้มเหลวของกรณีทดสอบแต่ละรายการ

void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)

จัดเตรียมบันทึกที่เกี่ยวข้องหรือข้อมูลการดีบักจากการเรียกใช้การทดสอบ

void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

เรียกเมื่อบันทึกการทดสอบถูกบันทึก

ผู้สร้างสาธารณะ

XmlResultReporter

public XmlResultReporter ()

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

การร้องขอสิ้นสุด

public void invocationEnded (long elapsedTime)

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

จะถูกเรียกโดยอัตโนมัติโดยกรอบงานของ TradeFederation

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

setLogSaver

public void setLogSaver (ILogSaver logSaver)

ตั้งค่า ILogSaver เพื่ออนุญาตให้ตัวดำเนินการบันทึกไฟล์

พารามิเตอร์
logSaver ILogSaver : ILogSaver

การทดสอบล้มเหลว

public void testFailed (TestDescription test, 
                String trace)

รายงานความล้มเหลวของกรณีทดสอบแต่ละรายการ

จะถูกเรียกระหว่าง testStarted และ testEnded

พารามิเตอร์
test TestDescription : ระบุการทดสอบ

trace String : สแต็กเทรซของความล้มเหลว

testLog

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

จัดเตรียมบันทึกที่เกี่ยวข้องหรือข้อมูลการดีบักจากการเรียกใช้การทดสอบ

ต้องถูกเรียกก่อน ERROR(/ITestInvocationListener#invocationFailed(Throwable)) หรือ ERROR(/ITestInvocationListener#invocationEnded(long))

กรอบงาน TradeFederation จะเรียกวิธีการนี้โดยอัตโนมัติ โดยระบุบันทึกของโฮสต์และ Logcat ของอุปกรณ์หากมี

พารามิเตอร์
dataName String : ชื่อคำอธิบาย String ของข้อมูล เช่น "device_logcat" หมายเหตุ dataName อาจไม่ซ้ำกันต่อการเรียกใช้แต่ละครั้ง กล่าวคือ ผู้ดำเนินการต้องสามารถจัดการการโทรหลายครั้งด้วย dataName . เดียวกัน

dataType LogDataType : LogDataType ของข้อมูล

dataStream InputStreamSource : InputStreamSource ของข้อมูล ผู้ดำเนินการควรเรียก createInputStream เพื่อเริ่มอ่านข้อมูล และตรวจสอบให้แน่ใจว่าได้ปิด InputStream ที่เป็นผลลัพธ์เมื่อเสร็จสิ้น ผู้โทรควรตรวจสอบให้แน่ใจว่าแหล่งข้อมูลยังคงมีอยู่และสามารถเข้าถึงได้จนกว่าวิธี testLog จะเสร็จสิ้น

testLogSaved

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 ที่มีข้อมูลเมตาของไฟล์ที่บันทึกไว้

,

XmlResultReporter

public class XmlResultReporter
extends CollectingTestListener implements ILogSaverListener

java.lang.Object
. com.android.tradefed.result.CollectingTestListener
. com.android.tradefed.result.XmlResultReporter


เขียนผลลัพธ์ JUnit ไปยังไฟล์ XML ในรูปแบบที่สอดคล้องกับ XMLJUnitResultFormatter ของ Ant

ไม่เหมือนกับฟอร์แมตเตอร์ของ Ant คลาสนี้ไม่รายงานเวลาดำเนินการของการทดสอบ

รวบรวมข้อมูลการทดสอบทั้งหมดในหน่วยความจำ จากนั้นถ่ายโอนไปยังไฟล์เมื่อการเรียกใช้เสร็จสิ้น

ย้ายจาก dalvik runner XmlReportPrinter

ไฟล์ผลลัพธ์จะถูกเก็บไว้ในเส้นทางที่สร้างผ่าน [--output-file-path]/[build_id]

สรุป

ผู้สร้างสาธารณะ

XmlResultReporter ()

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

void invocationEnded (long elapsedTime)

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

void setLogSaver ( ILogSaver logSaver)

ตั้งค่า ILogSaver เพื่ออนุญาตให้ตัวดำเนินการบันทึกไฟล์

void testFailed ( TestDescription test, String trace)

รายงานความล้มเหลวของกรณีทดสอบแต่ละรายการ

void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)

จัดเตรียมบันทึกที่เกี่ยวข้องหรือข้อมูลการดีบักจากการเรียกใช้การทดสอบ

void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

เรียกเมื่อบันทึกการทดสอบถูกบันทึก

ผู้สร้างสาธารณะ

XmlResultReporter

public XmlResultReporter ()

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

การร้องขอสิ้นสุด

public void invocationEnded (long elapsedTime)

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

จะถูกเรียกโดยอัตโนมัติโดยกรอบงานของ TradeFederation

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

setLogSaver

public void setLogSaver (ILogSaver logSaver)

ตั้งค่า ILogSaver เพื่ออนุญาตให้ตัวดำเนินการบันทึกไฟล์

พารามิเตอร์
logSaver ILogSaver : ILogSaver

การทดสอบล้มเหลว

public void testFailed (TestDescription test, 
                String trace)

รายงานความล้มเหลวของกรณีทดสอบแต่ละรายการ

จะถูกเรียกระหว่าง testStarted และ testEnded

พารามิเตอร์
test TestDescription : ระบุการทดสอบ

trace String : สแต็กเทรซของความล้มเหลว

testLog

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

จัดเตรียมบันทึกที่เกี่ยวข้องหรือข้อมูลการดีบักจากการเรียกใช้การทดสอบ

ต้องถูกเรียกก่อน ERROR(/ITestInvocationListener#invocationFailed(Throwable)) หรือ ERROR(/ITestInvocationListener#invocationEnded(long))

กรอบงาน TradeFederation จะเรียกวิธีการนี้โดยอัตโนมัติ โดยระบุบันทึกของโฮสต์และ Logcat ของอุปกรณ์หากมี

พารามิเตอร์
dataName String : ชื่อคำอธิบาย String ของข้อมูล เช่น "device_logcat" หมายเหตุ dataName อาจไม่ซ้ำกันต่อการเรียกใช้แต่ละครั้ง กล่าวคือ ผู้ดำเนินการต้องสามารถจัดการการโทรหลายครั้งด้วย dataName . เดียวกัน

dataType LogDataType : LogDataType ของข้อมูล

dataStream InputStreamSource : InputStreamSource ของข้อมูล ผู้ดำเนินการควรเรียก createInputStream เพื่อเริ่มอ่านข้อมูล และตรวจสอบให้แน่ใจว่าได้ปิด InputStream ที่เป็นผลลัพธ์เมื่อเสร็จสิ้น ผู้โทรควรตรวจสอบให้แน่ใจว่าแหล่งข้อมูลยังคงมีอยู่และสามารถเข้าถึงได้จนกว่าวิธี testLog จะเสร็จสิ้น

testLogSaved

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 ที่มีข้อมูลเมตาของไฟล์ที่บันทึกไว้