TextResultReporter

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ILogSaverListener, ITestInvocationListener

java.lang.Object
com.android.tradefed.result.InvocationToJUnitResultForwarder
  com.android.tradefed.result.TextResultReporter


ตัวรายงานผลการทดสอบที่ส่งต่อผลการทดสอบไปยังเครื่องพิมพ์ผลการทดสอบแบบข้อความของ JUnit

สรุป

เครื่องมือสร้างสาธารณะ

TextResultReporter()

สร้าง TextResultReporter

เมธอดสาธารณะ

void testAssumptionFailure(TestDescription testId, String trace)

เรียกใช้เมื่อการทดสอบแบบอะตอมิกแจ้งว่ามีการสันนิษฐานเงื่อนไขที่เป็นเท็จ

void testEnded(TestDescription testId, HashMap<String, MetricMeasurement.Metric> metrics)

ลบล้างรายการหลักเพื่อพิมพ์เมตริกการทดสอบอย่างชัดเจน

void testFailed(TestDescription testId, String trace)

ลบล้างรายการหลักเพื่อพิมพ์ข้อผิดพลาดอย่างชัดเจน

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

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

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

เรียกใช้เมื่อบันทึกบันทึกการทดสอบ

void testRunEnded(long elapsedTime, HashMap<String, MetricMeasurement.Metric> metrics)

ลบล้างรายการหลักเพื่อพิมพ์เมตริกอย่างชัดเจน

เครื่องมือสร้างสาธารณะ

TextResultReporter

public TextResultReporter ()

สร้าง TextResultReporter

เมธอดสาธารณะ

testAssumptionFailure

public void testAssumptionFailure (TestDescription testId, 
                String trace)

เรียกใช้เมื่อการทดสอบแบบอะตอมิกแจ้งว่ามีการสันนิษฐานเงื่อนไขที่เป็นเท็จ

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

trace String: สแต็กเทรซของข้อผิดพลาด

testEnded

public void testEnded (TestDescription testId, 
                HashMap<String, MetricMeasurement.Metric> metrics)

ลบล้างรายการหลักเพื่อพิมพ์เมตริกการทดสอบอย่างชัดเจน

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

metrics HashMap: Map ของเมตริกที่ปล่อยออกมา

testFailed

public void testFailed (TestDescription testId, 
                String trace)

ลบล้างรายการหลักเพื่อพิมพ์ข้อผิดพลาดอย่างชัดเจน ResultPrinter อาศัยการเรียกใช้ "print" ของ Runner เมื่อสิ้นสุดการทดสอบเพื่อดำเนินการนี้ รายงานข้อผิดพลาดของกรณีทดสอบแต่ละรายการ

จะเรียกใช้ระหว่าง testStarted และ testEnded

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

trace String: สแต็กเทรซของข้อผิดพลาด

testLog

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

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

ต้องเรียกใช้ก่อน ERROR(ITestInvocationListener.invocationFailed(Throwable)/ITestInvocationListener#invocationFailed(java.lang.Throwable) ITestInvocationListener.invocationFailed(Throwable)) หรือ ERROR(/ITestInvocationListener#invocationEnded(long))

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

พารามิเตอร์
dataName String: ชื่ออธิบายของข้อมูล เช่น "device_logcat"String โปรดทราบว่า 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: ชื่ออธิบายของข้อมูล เช่น "device_logcat"String โปรดทราบว่า dataName อาจไม่ซ้ำกันต่อการเรียกใช้ นั่นคือ ผู้ใช้ต้องจัดการ การเรียกใช้หลายรายการที่มี dataName เดียวกันได้

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

dataStream InputStreamSource: InputStreamSource ของข้อมูล ผู้ใช้ควรเรียกใช้ createInputStream เพื่อเริ่มอ่านข้อมูล และตรวจสอบว่าได้ปิด InputStream ที่ได้เมื่ออ่านข้อมูลเสร็จแล้ว

logFile LogFile: LogFile ที่มีข้อมูลเมตาของไฟล์ที่บันทึกไว้

testRunEnded

public void testRunEnded (long elapsedTime, 
                HashMap<String, MetricMeasurement.Metric> metrics)

ลบล้างรายการหลักเพื่อพิมพ์เมตริกอย่างชัดเจน

พารามิเตอร์
elapsedTime long: เวลาที่ผ่านไปที่อุปกรณ์รายงานเป็นมิลลิวินาที

metrics HashMap: คู่คีย์-ค่าที่รายงานเมื่อสิ้นสุดการทดสอบด้วย Metric