ผลการทดสอบ

public class TestRunResult
extends Object

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


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

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

ไม่ปลอดภัยกับชุดข้อความ! ต้องเรียกใช้ Callback ของ test* ตามลำดับ

สรุป

ช่อง

public static final String ERROR_DIVIDER

ช่างก่อสร้างสาธารณะ

TestRunResult()

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

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

getCompletedTests()

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

long getElapsedTime()

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

int getExpectedTestCount()

รับจำนวนกรอบการทดสอบที่ TestRunResult ควรมี

getFailedTests()

รับชุดการทดสอบที่ล้มเหลว

String getName()
int getNumAllFailedTests()

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

int getNumCompleteTests()

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

int getNumTests()

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

int getNumTestsInState(TestStatus status)

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

int getNumTestsInState(TestResult.TestStatus ddmlibStatus)

สำหรับความเข้ากันได้กับสถานะที่เก่ากว่า

getPassedTests()

รับชุดการทดสอบที่ผ่านแล้ว

FailureDescription getRunFailureDescription()

แสดงผลตัวบ่งชี้ความล้มเหลวในการเรียกใช้ null หากการเรียกใช้ไม่ล้มเหลว

String getRunFailureMessage()

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

MultiMap<String, LogFile> getRunLoggedFiles()

แสดงผลสำเนาของแผนที่ซึ่งมีไฟล์บันทึกทั้งหมดที่เกี่ยวข้องกับกรอบการทดสอบนั้น

getRunMetrics()
getRunProtoMetrics()
long getStartTime()

แสดงเวลาเริ่มต้นของการเรียกใช้ testRunStart ครั้งแรก

getTestResults()

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

getTestsInState( statuses)

รับชุดการทดสอบในสถานะที่ระบุ

getTestsResultsInState(TestStatus status)

แสดง TestResult ทั้งหมดในสถานะที่ต้องการ

String getTextSummary()

แสดงผลสตริงที่เป็นมิตรกับผู้ใช้ซึ่งอธิบายผลลัพธ์

boolean hasFailedTests()
boolean isRunComplete()
boolean isRunFailure()
static TestRunResult merge( testRunResults)
static TestRunResult merge( testRunResults, MergeStrategy strategy)

รวม TestRunResults หลายรายการของ testRunName เดียวกัน

void resetRunFailure()

รีเซ็ตสถานะการเรียกใช้ล้มเหลว

void setAggregateMetrics(boolean metricAggregation)
void setRunComplete(boolean runComplete)
void testAssumptionFailure(TestDescription test, String trace)
void testAssumptionFailure(TestDescription test, FailureDescription failure)
void testEnded(TestDescription test, long endTime, testMetrics)
void testEnded(TestDescription test, testMetrics)
void testFailed(TestDescription test, FailureDescription failure)
void testFailed(TestDescription test, String trace)
void testIgnored(TestDescription test)
void testLogSaved(String dataName, LogFile logFile)

ระบบจะจัดเก็บข้อมูลเกี่ยวกับไฟล์ที่บันทึกและเชื่อมโยงกับกรอบการทดสอบหรือการดำเนินการทดสอบ กำลังดำเนินการ

void testRunEnded(long elapsedTime, runMetrics)

อินเทอร์เฟซใหม่ที่ใช้เมตริก Proto ใหม่

void testRunFailed(FailureDescription failureDescription)
void testRunFailed(String errorMessage)
void testRunStarted(String runName, int testCount, long startTime)

แจ้งเตือนว่าการทดสอบเริ่มขึ้นแล้ว

void testRunStarted(String runName, int testCount)

แจ้งเตือนว่าการทดสอบเริ่มขึ้นแล้ว

void testRunStopped(long elapsedTime)
void testSkipped(TestDescription test, SkipReason reason)
void testStarted(TestDescription test, long startTime)
void testStarted(TestDescription test)

ช่อง

ERROR_DIVIDER

public static final String ERROR_DIVIDER

ช่างก่อสร้างสาธารณะ

ผลการทดสอบ

public TestRunResult ()

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

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

getcompleteTests

public  getCompletedTests ()

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

คิกรีเทิร์น

getElapsedTime

public long getElapsedTime ()

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

คิกรีเทิร์น
long

จำนวนการทดสอบที่คาดไว้

public int getExpectedTestCount ()

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

คิกรีเทิร์น
int

getFailedTests

public  getFailedTests ()

รับชุดการทดสอบที่ล้มเหลว

คิกรีเทิร์น

getName

public String getName ()

คิกรีเทิร์น
String ชื่อตัวดำเนินการทดสอบ

getNumAllFailedTests

public int getNumAllFailedTests ()

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

คิกรีเทิร์น
int

getNumCompleteTests

public int getNumCompleteTests ()

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

คิกรีเทิร์น
int

getNumTests

public int getNumTests ()

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

คิกรีเทิร์น
int

getNumTestsInState

public int getNumTestsInState (TestStatus status)

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

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

คิกรีเทิร์น
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)

สำหรับความเข้ากันได้กับสถานะที่เก่ากว่า โปรดใช้ getNumTestsInState(com.android.tradefed.result.TestStatus) แทน

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

คิกรีเทิร์น
int

getPassedTests

public  getPassedTests ()

รับชุดการทดสอบที่ผ่านแล้ว

คิกรีเทิร์น

คำอธิบาย getRunFailure

public FailureDescription getRunFailureDescription ()

แสดงผลตัวบ่งชี้ความล้มเหลวในการเรียกใช้ null หากการเรียกใช้ไม่ล้มเหลว

คิกรีเทิร์น
FailureDescription

getRunFailureMessage

public String getRunFailureMessage ()

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

คิกรีเทิร์น
String

getRunLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

แสดงผลสำเนาของแผนที่ซึ่งมีไฟล์บันทึกทั้งหมดที่เกี่ยวข้องกับกรอบการทดสอบนั้น

คิกรีเทิร์น
MultiMap<String, LogFile>

getRunMetrics

public  getRunMetrics ()

คิกรีเทิร์น
ERROR(/Map) ของเมตริกการทดสอบ

getRunProtoMetrics

public  getRunProtoMetrics ()

คิกรีเทิร์น
ERROR(/Map) ของเมตริกการทดสอบด้วยรูปแบบ Proto ใหม่

getStartTime

public long getStartTime ()

แสดงเวลาเริ่มต้นของการเรียกใช้ testRunStart ครั้งแรก

คิกรีเทิร์น
long

รับผลการทดสอบ

public  getTestResults ()

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

คิกรีเทิร์น

getTestsInState

public  getTestsInState ( statuses)

รับชุดการทดสอบในสถานะที่ระบุ

พารามิเตอร์
statuses

คิกรีเทิร์น

getTestsผลลัพธ์ในสถานะ

public  getTestsResultsInState (TestStatus status)

แสดง TestResult ทั้งหมดในสถานะที่ต้องการ

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

คิกรีเทิร์น

สรุปข้อความ

public String getTextSummary ()

แสดงผลสตริงที่เป็นมิตรกับผู้ใช้ซึ่งอธิบายผลลัพธ์

คิกรีเทิร์น
String

การทดสอบล้มเหลว

public boolean hasFailedTests ()

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

ดำเนินการเสร็จสมบูรณ์

public boolean isRunComplete ()

คิกรีเทิร์น
boolean true หากการทดสอบเสร็จสิ้น

ISRunFailure

public boolean isRunFailure ()

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

รวม

public static TestRunResult merge ( testRunResults)

พารามิเตอร์
testRunResults

คิกรีเทิร์น
TestRunResult

ดูเพิ่มเติม

รวม

public static TestRunResult merge ( testRunResults, 
                MergeStrategy strategy)

รวม TestRunResults หลายรายการของ testRunName เดียวกัน หากกรอบการทดสอบแสดงในหลายๆ TestRunresults แต่มีผลลัพธ์ต่างกัน (เช่น "boottest-device" ทำงาน 3 ครั้งโดยมีผลลัพธ์ FAIL-FAIL-PASS) เราจะเชื่อมต่อสแต็กเทรซทั้งหมดจากการเรียกใช้ FAILED และเชื่อถือสแต็กเทรซสุดท้าย เรียกใช้ผลลัพธ์เพื่อดูสถานะ เมตริก ไฟล์บันทึก เวลาเริ่มต้น/สิ้นสุด

พารามิเตอร์
testRunResults : รายการ TestRunResult ที่จะรวม

strategy MergeStrategy: กลยุทธ์การรวมที่ใช้สำหรับการรวมผลลัพธ์

คิกรีเทิร์น
TestRunResult TestRunResult ขั้นสุดท้ายที่มีข้อมูลที่ผสานรวมจาก testRunResults

รีเซ็ตRunFailure

public void resetRunFailure ()

รีเซ็ตสถานะการเรียกใช้ล้มเหลว

บางครั้งคุณอาจต้องรีเซ็ตสถานะความล้มเหลวในการเรียกใช้เมื่อลองอีกครั้ง ควรอัปเดต ด้วยความระมัดระวังเพื่อหลีกเลี่ยงความล้มเหลวจริง

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

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

ดำเนินการตั้งค่าเสร็จสมบูรณ์

public void setRunComplete (boolean runComplete)

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

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                String trace)

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

trace String

testAssumptionFailure

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

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

failure FailureDescription

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

public void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

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

endTime long

testMetrics

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

public void testEnded (TestDescription test, 
                 testMetrics)

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

testMetrics

การทดสอบล้มเหลว

public void testFailed (TestDescription test, 
                FailureDescription failure)

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

failure FailureDescription

การทดสอบล้มเหลว

public void testFailed (TestDescription test, 
                String trace)

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

trace String

ละเว้นการทดสอบแล้ว

public void testIgnored (TestDescription test)

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

บันทึกการทดสอบที่บันทึกไว้

public void testLogSaved (String dataName, 
                LogFile logFile)

ระบบจะจัดเก็บข้อมูลเกี่ยวกับไฟล์ที่บันทึกและเชื่อมโยงกับกรอบการทดสอบหรือการดำเนินการทดสอบ กำลังดำเนินการ

พารามิเตอร์
dataName String: ชื่อที่อ้างอิงข้อมูล

logFile LogFile: ออบเจ็กต์ LogFile ซึ่งแสดงตำแหน่งที่มีการบันทึกออบเจ็กต์ และ และ เกี่ยวกับเรื่องนี้

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

public void testRunEnded (long elapsedTime, 
                 runMetrics)

อินเทอร์เฟซใหม่ที่ใช้เมตริก Proto ใหม่

พารามิเตอร์
elapsedTime long

runMetrics

testRunFailed

public void testRunFailed (FailureDescription failureDescription)

พารามิเตอร์
failureDescription FailureDescription

testRunFailed

public void testRunFailed (String errorMessage)

พารามิเตอร์
errorMessage String

เริ่มการทดสอบแล้ว

public void testRunStarted (String runName, 
                int testCount, 
                long startTime)

แจ้งเตือนว่าการทดสอบเริ่มขึ้นแล้ว

พารามิเตอร์
runName String: ชื่อที่เชื่อมโยงกับการทดสอบเพื่อวัตถุประสงค์ในการติดตาม

testCount int: จำนวนกรอบการทดสอบที่คาดไว้ซึ่งเชื่อมโยงกับการทำการทดสอบ

startTime long

เริ่มการทดสอบแล้ว

public void testRunStarted (String runName, 
                int testCount)

แจ้งเตือนว่าการทดสอบเริ่มขึ้นแล้ว

พารามิเตอร์
runName String: ชื่อที่เชื่อมโยงกับการทดสอบเพื่อวัตถุประสงค์ในการติดตาม

testCount int: จำนวนกรอบการทดสอบที่คาดไว้ซึ่งเชื่อมโยงกับการทำการทดสอบ

หยุดการทดสอบแล้ว

public void testRunStopped (long elapsedTime)

พารามิเตอร์
elapsedTime long

ข้ามการทดสอบแล้ว

public void testSkipped (TestDescription test, 
                SkipReason reason)

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

reason SkipReason

เริ่มทดสอบแล้ว

public void testStarted (TestDescription test, 
                long startTime)

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

startTime long

เริ่มทดสอบแล้ว

public void testStarted (TestDescription test)

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