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

TextResultReporter

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)

เรียกว่าเมื่อ atomic test flag ถือว่ามีเงื่อนไขที่เป็นเท็จ

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)

แทนที่พาเรนต์เพื่อพิมพ์เมตริกอย่างชัดเจน

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

TextResultReporter

public TextResultReporter ()

สร้าง TextResultReporter

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

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

public void testAssumptionFailure (TestDescription testId, 
                String trace)

เรียกว่าเมื่อ atomic test flag ถือว่ามีเงื่อนไขที่เป็นเท็จ

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

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

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

public void testEnded (TestDescription testId, 
                 metrics)

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

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

metrics : a 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 จะเรียกวิธีนี้โดยอัตโนมัติ โดยระบุบันทึกของโฮสต์และ 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 ที่มีข้อมูลเมตาของไฟล์ที่บันทึกไว้

testRunEnded

public void testRunEnded (long elapsedTime, 
                 metrics)

แทนที่พาเรนต์เพื่อพิมพ์เมตริกอย่างชัดเจน

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

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