JUnitToInvocationResultForwarder

public class JUnitToInvocationResultForwarder
extends Object implements TestListener

java.lang.Object
com.android.tradefed.result.JUnitToInvocationResultForwarder


คลาสที่รับฟังเหตุการณ์ TestListener และส่งต่อเหตุการณ์เหล่านั้นไปยัง ITestInvocationListener

สรุป

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

JUnitToInvocationResultForwarder(ITestInvocationListener invocationListener)
JUnitToInvocationResultForwarder(List<ITestInvocationListener> invocationListeners)

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

void addError(Test test, Throwable t)

void addFailure(Test test, AssertionFailedError t)

void endTest(Test test)

void endTest(Test test, HashMap<String, MetricMeasurement.Metric> metrics)

การเรียกกลับจากการทดสอบ JUnit3 ที่สามารถส่งต่อเมตริกได้

void startTest(Test test)

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

การเรียกกลับจากตัวส่งต่อ JUnit3 เพื่อรับบันทึกจากการทดสอบ

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

JUnitToInvocationResultForwarder

public JUnitToInvocationResultForwarder (ITestInvocationListener invocationListener)

พารามิเตอร์
invocationListener ITestInvocationListener

JUnitToInvocationResultForwarder

public JUnitToInvocationResultForwarder (List<ITestInvocationListener> invocationListeners)

พารามิเตอร์
invocationListeners List

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

addError

public void addError (Test test, 
                Throwable t)

พารามิเตอร์
test Test

t Throwable

addFailure

public void addFailure (Test test, 
                AssertionFailedError t)

พารามิเตอร์
test Test

t AssertionFailedError

endTest

public void endTest (Test test)

พารามิเตอร์
test Test

endTest

public void endTest (Test test, 
                HashMap<String, MetricMeasurement.Metric> metrics)

การเรียกกลับจากการทดสอบ JUnit3 ที่สามารถส่งต่อเมตริกได้

พารามิเตอร์
test Test: Test ที่เพิ่งเสร็จสิ้นการทำงาน

metrics HashMap: เมตริกในรูปแบบ Map ที่จะส่งไปยังการเรียกกลับของผลลัพธ์

startTest

public void startTest (Test test)

พารามิเตอร์
test Test

testLog

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

การเรียกกลับจากตัวส่งต่อ JUnit3 เพื่อรับบันทึกจากการทดสอบ

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

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

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