TestRunToTestInvocationForwarder

public class TestRunToTestInvocationForwarder
extends Object implements ITestRunListener

java.lang.Object
   ↳ com.android.tradefed.result.ddmlib.TestRunToTestInvocationForwarder


ส่งต่อจาก ddmlib ITestRunListener ไปยัง ITestLifeCycleReceiver อินเทอร์เฟซที่ ตรวจสอบการแปลงผลลัพธ์จากอินเทอร์เฟซ ddmlib เป็นอินเทอร์เฟซ Tradefed

อินเทอร์เฟซ Ddmlib เชื่อมโยงกับการเรียกใช้การทดสอบการวัดคุม

สรุป

ค่าคงที่

String ERROR_MESSAGE_FORMAT

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

TestRunToTestInvocationForwarder(ITestLifeCycleReceiver listener)
TestRunToTestInvocationForwarder(Collection<ITestLifeCycleReceiver> listeners)

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

void testAssumptionFailure(TestIdentifier testId, String trace)

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

void testEnded(TestIdentifier testId, Map<String, String> testMetrics)

รายงานจุดสิ้นสุดของการดำเนินการของกรณีทดสอบแต่ละรายการ

void testFailed(TestIdentifier testId, String trace)

รายงานความล้มเหลวของกรณีทดสอบแต่ละรายการ

void testIgnored(TestIdentifier testId)

เรียกใช้เมื่อจะไม่ทำการทดสอบ โดยทั่วไปเนื่องจากมีการใส่คำอธิบายประกอบเมธอดทดสอบด้วย org.junit.Ignore

void testRunEnded(long elapsedTime, Map<String, String> runMetrics)

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

void testRunFailed(String failure)

การทดสอบการเรียกใช้รายงานไม่สำเร็จเนื่องจากเกิดข้อผิดพลาดร้ายแรง

void testRunStarted(String runName, int testCount)

รายงานการเริ่มต้นการทดสอบ

void testRunStopped(long elapsedTime)

การทดสอบรายงานหยุดก่อนที่จะเสร็จสมบูรณ์เนื่องจากคำขอของผู้ใช้

void testStarted(TestIdentifier testId)

รายงานจุดเริ่มต้นของกรณีทดสอบแต่ละรายการ

ค่าคงที่

ERROR_MESSAGE_FORMAT

public static final String ERROR_MESSAGE_FORMAT

ค่าคงที่: "Runner รายงานเมธอด '%s' (%s) ที่ไม่ถูกต้อง เกิดข้อผิดพลาด ข้ามการรายงาน"

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

TestRunToTestInvocationForwarder

public TestRunToTestInvocationForwarder (ITestLifeCycleReceiver listener)

พารามิเตอร์
listener ITestLifeCycleReceiver

TestRunToTestInvocationForwarder

public TestRunToTestInvocationForwarder (Collection<ITestLifeCycleReceiver> listeners)

พารามิเตอร์
listeners Collection

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

testAssumptionFailure

public void testAssumptionFailure (TestIdentifier testId, 
                String trace)

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

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

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

testEnded

public void testEnded (TestIdentifier testId, 
                Map<String, String> testMetrics)

รายงานจุดสิ้นสุดของการดำเนินการของกรณีทดสอบแต่ละรายการ

หากไม่ได้เรียกใช้ testFailed(TestIdentifier, String) การทดสอบนี้จะผ่าน นอกจากนี้ยังแสดงผลเมตริกคีย์/ค่า ที่อาจมีการปล่อยออกมาในระหว่างการดำเนินการของกรณีทดสอบด้วย

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

testMetrics Map: Map ของเมตริกที่ปล่อยออกมาในระหว่างการดำเนินการของกรณีทดสอบโดย android.app.Instrumentation#sendStatus ระบบจะรักษาลำดับการแทรก เว้นแต่คุณจะส่งคีย์เดียวกันหลายครั้ง โปรดทราบว่าระบบจะกรองคีย์มาตรฐานที่กำหนดไว้ใน IInstrumentationResultParser.StatusKeys ออกจากแผนที่นี้ Ddmlib อาจเพิ่ม เมตริกการทดสอบเพิ่มเติมที่กำหนดไว้ใน IInstrumentationResultParser.StatusKeys

testFailed

public void testFailed (TestIdentifier testId, 
                String trace)

รายงานความล้มเหลวของกรณีทดสอบแต่ละรายการ

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

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

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

testIgnored

public void testIgnored (TestIdentifier testId)

เรียกใช้เมื่อจะไม่ทำการทดสอบ โดยทั่วไปเนื่องจากมีการใส่คำอธิบายประกอบเมธอดทดสอบด้วย org.junit.Ignore

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

testRunEnded

public void testRunEnded (long elapsedTime, 
                Map<String, String> runMetrics)

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

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

runMetrics Map: Map ของเมตริกที่ปล่อยออกมาในระหว่างการดำเนินการของกรณีทดสอบโดย android.app.Instrumentation#addResults ระบบจะรักษาลำดับการแทรก เว้นแต่คุณจะส่งคีย์เดียวกันหลายครั้ง โปรดทราบว่าระบบจะกรองคีย์มาตรฐานที่กำหนดไว้ใน IInstrumentationResultParser.StatusKeys ออกจากแผนที่นี้ Ddmlib อาจเพิ่ม เมตริกการทดสอบเพิ่มเติมที่กำหนดไว้ใน IInstrumentationResultParser.StatusKeys

testRunFailed

public void testRunFailed (String failure)

การทดสอบการเรียกใช้รายงานไม่สำเร็จเนื่องจากเกิดข้อผิดพลาดร้ายแรง

พารามิเตอร์
failure String: String อธิบายเหตุผลที่การเรียกใช้ล้มเหลว

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

รายงานการเริ่มต้นการทดสอบ

พารามิเตอร์
runName String: ชื่อการทดสอบ

testCount int: จำนวนการทดสอบทั้งหมดในการทดสอบ

testRunStopped

public void testRunStopped (long elapsedTime)

การทดสอบรายงานหยุดก่อนที่จะเสร็จสมบูรณ์เนื่องจากคำขอของผู้ใช้

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

testStarted

public void testStarted (TestIdentifier testId)

รายงานจุดเริ่มต้นของกรณีทดสอบแต่ละรายการ

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