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)

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

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)

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

พารามิเตอร์
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 จะเรียกเมธอดนี้โดยอัตโนมัติ โดยจัดเตรียมบันทึกของโฮสต์และ logcat ของอุปกรณ์ หากมี

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

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

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

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

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

public void testRunEnded (long elapsedTime, 
                 metrics)

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

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

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