โปรแกรมรายงานผลข้อความ

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ITestInvocationListener , ILogSaverListener

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, metrics) testEnded ( TestDescription testId, 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, metrics) testRunEnded (long elapsedTime, metrics)

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

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

โปรแกรมรายงานผลข้อความ

public TextResultReporter ()

สร้าง TextResultReporter

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

ทดสอบ สมมติฐาน ความล้มเหลว

public void testAssumptionFailure (TestDescription testId, 
                String trace)

เรียกใช้เมื่อการทดสอบปรมาณูระบุว่าเงื่อนไขเป็นเท็จ

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

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

การทดสอบสิ้นสุดแล้ว

public void testEnded (TestDescription testId, 
                 metrics)

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

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

metrics : ERROR(/Map) ของเมตริกที่ปล่อยออกมา

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

public void testFailed (TestDescription testId, 
                String trace)

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

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

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

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

บันทึกการทดสอบ

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

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

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

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

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

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

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

บันทึกการทดสอบที่บันทึกไว้

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

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

ควรใช้แทน ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)

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

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

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

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

การทดสอบรันสิ้นสุดแล้ว

public void testRunEnded (long elapsedTime, 
                 metrics)

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

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

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