TestRunResult

public class TestRunResult
extends Object implements ITestRunListener

java.lang.Object
   ↳ com.android.ddmlib.testrunner.TestRunResult


เก็บผลลัพธ์จากการทดสอบครั้งเดียว

นับการทดสอบอย่างถูกต้องและติดตามการทดสอบที่ไม่สมบูรณ์

ไม่ปลอดภัยสำหรับเธรด ต้องเรียกใช้ Callback ของการทดสอบ* ตามลำดับ

สรุป

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

TestRunResult()

สร้างTestRunResultที่ว่างเปล่า

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

Set<TestIdentifier> getCompletedTests()

รับชุดการทดสอบที่เสร็จสมบูรณ์

long getElapsedTime()

แสดงผลเวลาที่ผ่านไปในการเรียกใช้ปัจจุบัน

String getName()
int getNumAllFailedTests()

แสดงจำนวนการทดสอบทั้งหมดที่อยู่ในสถานะล้มเหลว (ล้มเหลว, สมมติฐานล้มเหลว)

int getNumCompleteTests()

รับจำนวนการทดสอบที่เสร็จสมบูรณ์ในการเรียกใช้นี้ เช่น ที่มีสถานะ != ไม่สมบูรณ์

int getNumTests()

รับจำนวนการทดสอบในการเรียกใช้นี้

int getNumTestsInState(TestResult.TestStatus status)

รับจำนวนการทดสอบในสถานะที่ระบุสำหรับการเรียกใช้นี้

String getRunFailureMessage()

แสดงข้อความแสดงข้อผิดพลาดเกี่ยวกับการเรียกใช้ที่ไม่สำเร็จ null หากการเรียกใช้ไม่ล้มเหลว

Map<String, String> getRunMetrics()
Map<TestIdentifierTestResult> getTestResults()

แสดงผลแผนที่ของผลการทดสอบ

String getTextSummary()

แสดงผลสตริงที่ใช้ง่ายซึ่งอธิบายผลลัพธ์

boolean hasFailedTests()
boolean isRunComplete()
boolean isRunFailure()
void setAggregateMetrics(boolean metricAggregation)
void setRunComplete(boolean runComplete)
void testAssumptionFailure(TestIdentifier test, String trace)

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

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

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

void testFailed(TestIdentifier test, String trace)

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

void testIgnored(TestIdentifier test)

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

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

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

void testRunFailed(String errorMessage)

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

void testRunStarted(String runName, int testCount)

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

void testRunStopped(long elapsedTime)

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

void testStarted(TestIdentifier test)

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

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

TestRunResult

public TestRunResult ()

สร้างTestRunResultที่ว่างเปล่า

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

getCompletedTests

public Set<TestIdentifier> getCompletedTests ()

รับชุดการทดสอบที่เสร็จสมบูรณ์

การคืนสินค้า
Set<TestIdentifier>

getElapsedTime

public long getElapsedTime ()

แสดงผลเวลาที่ผ่านไปในการเรียกใช้ปัจจุบัน

การคืนสินค้า
long

getName

public String getName ()

การคืนสินค้า
String ชื่อการทดสอบ

getNumAllFailedTests

public int getNumAllFailedTests ()

แสดงจำนวนการทดสอบทั้งหมดที่อยู่ในสถานะล้มเหลว (ล้มเหลว, สมมติฐานล้มเหลว)

การคืนสินค้า
int

getNumCompleteTests

public int getNumCompleteTests ()

รับจำนวนการทดสอบที่เสร็จสมบูรณ์ในการเรียกใช้นี้ เช่น ที่มีสถานะ != ไม่สมบูรณ์

การคืนสินค้า
int

getNumTests

public int getNumTests ()

รับจำนวนการทดสอบในการเรียกใช้นี้

การคืนสินค้า
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus status)

รับจำนวนการทดสอบในสถานะที่ระบุสำหรับการเรียกใช้นี้

พารามิเตอร์
status TestResult.TestStatus

การคืนสินค้า
int

getRunFailureMessage

public String getRunFailureMessage ()

แสดงข้อความแสดงข้อผิดพลาดเกี่ยวกับการเรียกใช้ที่ไม่สำเร็จ null หากการเรียกใช้ไม่ล้มเหลว

การคืนสินค้า
String

getRunMetrics

public Map<String, String> getRunMetrics ()

การคืนสินค้า
Map<String, String> Map ของเมตริกการทดสอบ

getTestResults

public Map<TestIdentifierTestResult> getTestResults ()

แสดงผลแผนที่ของผลการทดสอบ

การคืนสินค้า
Map<TestIdentifierTestResult>

getTextSummary

public String getTextSummary ()

แสดงผลสตริงที่ใช้ง่ายซึ่งอธิบายผลลัพธ์

การคืนสินค้า
String

hasFailedTests

public boolean hasFailedTests ()

การคืนสินค้า
boolean true หากการทดสอบมีข้อผิดพลาดหรือการทดสอบไม่สำเร็จ

isRunComplete

public boolean isRunComplete ()

การคืนสินค้า
boolean true หากการทดสอบเสร็จสมบูรณ์

isRunFailure

public boolean isRunFailure ()

การคืนสินค้า
boolean true หากการทดสอบไม่สำเร็จ

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

พารามิเตอร์
metricAggregation boolean

setRunComplete

public void setRunComplete (boolean runComplete)

พารามิเตอร์
runComplete boolean

testAssumptionFailure

public void testAssumptionFailure (TestIdentifier test, 
                String trace)

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

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

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

testEnded

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

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

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

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

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

testFailed

public void testFailed (TestIdentifier test, 
                String trace)

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

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

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

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

testIgnored

public void testIgnored (TestIdentifier test)

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

พารามิเตอร์
test 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 errorMessage)

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

พารามิเตอร์
errorMessage 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 test)

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

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