ผลการทดสอบรัน
public class TestRunResult
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.TestRunResult |
เก็บผลลัพธ์จากการทดสอบเพียงครั้งเดียว
รักษาจำนวนการทดสอบที่แม่นยำ และติดตามการทดสอบที่ไม่สมบูรณ์
ไม่ด้ายปลอดภัย! การโทรกลับของการทดสอบ* จะต้องถูกเรียกตามลำดับ
สรุป
เขตข้อมูล | |
---|---|
public static final String | ERROR_DIVIDER
|
ผู้สร้างสาธารณะ | |
---|---|
TestRunResult () สร้าง |
วิธีการสาธารณะ | |
---|---|
getCompletedTests () รับชุดการทดสอบที่เสร็จสมบูรณ์ | |
long | getElapsedTime () ส่งกลับเวลาปัจจุบันที่ผ่านไป |
int | getExpectedTestCount () รับจำนวนกรณีทดสอบที่ TestRunResult นี้คาดว่าจะมี |
getFailedTests () รับชุดการทดสอบที่ล้มเหลว | |
String | getName () |
int | getNumAllFailedTests () ส่งคืนจำนวนการทดสอบทั้งหมดในสถานะล้มเหลว (ล้มเหลว สันนิษฐานว่าล้มเหลว) |
int | getNumCompleteTests () รับจำนวนการทดสอบที่สมบูรณ์ในการรันนี้ เช่น มีสถานะ != ไม่สมบูรณ์ |
int | getNumTests () รับจำนวนการทดสอบในการรันนี้ |
int | getNumTestsInState (TestResult.TestStatus status) รับจำนวนการทดสอบในสถานะที่กำหนดสำหรับการเรียกใช้นี้ |
getPassedTests () รับชุดการทดสอบที่ผ่าน | |
FailureDescription | getRunFailureDescription () ส่งคืนตัวอธิบายความล้มเหลวในการรัน |
String | getRunFailureMessage () ส่งคืนข้อความแสดงข้อผิดพลาดการรันล้มเหลว |
MultiMap <String, LogFile > | getRunLoggedFiles () ส่งคืนสำเนาของแผนที่ที่มีไฟล์บันทึกทั้งหมดที่เกี่ยวข้องกับกรณีทดสอบนั้น |
getRunMetrics () | |
getRunProtoMetrics () | |
long | getStartTime () ส่งกลับเวลาเริ่มต้นของการเรียก testRunStart ครั้งแรก |
getTestResults () ส่งกลับแผนที่ของผลการทดสอบ | |
getTestsInState ( statuses) getTestsInState ( statuses) รับชุดการทดสอบในสถานะที่กำหนด | |
getTestsResultsInState (TestResult.TestStatus status) ส่งกลับ | |
String | getTextSummary () ส่งคืนสตริงที่เป็นมิตรต่อผู้ใช้ซึ่งอธิบายผลลัพธ์ |
boolean | hasFailedTests () |
boolean | isRunComplete () |
boolean | isRunFailure () |
static TestRunResult | merge ( testRunResults) merge ( testRunResults) |
static TestRunResult | merge ( testRunResults, MergeStrategy strategy) 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) testEnded ( TestDescription test, long endTime, testMetrics) |
void | testEnded ( TestDescription test, testMetrics) 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) testRunEnded (long elapsedTime, runMetrics) อินเทอร์เฟซใหม่โดยใช้เมตริกโปรโตใหม่ |
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 | testStarted ( TestDescription test, long startTime) |
void | testStarted ( TestDescription test) |
เขตข้อมูล
ERROR_DIVIDER
public static final String ERROR_DIVIDER
ผู้สร้างสาธารณะ
วิธีการสาธารณะ
getCompletedTests
publicgetCompletedTests ()
รับชุดการทดสอบที่เสร็จสมบูรณ์
ส่งคืน | |
---|---|
รับเวลาที่ผ่านไป
public long getElapsedTime ()
ส่งกลับเวลาปัจจุบันที่ผ่านไป
ส่งคืน | |
---|---|
long |
getExpectedTestCount
public int getExpectedTestCount ()
รับจำนวนกรณีทดสอบที่ TestRunResult นี้คาดว่าจะมี จำนวนจริงอาจน้อยกว่าจำนวนที่คาดไว้เนื่องจากการทดสอบขัดข้อง โดยปกติแล้ว ความไม่ตรงกันดังกล่าวบ่งชี้ว่าการทดสอบรันล้มเหลว
ส่งคืน | |
---|---|
int |
รับการทดสอบล้มเหลว
publicgetFailedTests ()
รับชุดการทดสอบที่ล้มเหลว
ส่งคืน | |
---|---|
รับชื่อ
public String getName ()
ส่งคืน | |
---|---|
String | ชื่อการทดสอบการทำงาน |
getNumAllFailedTests
public int getNumAllFailedTests ()
ส่งคืนจำนวนการทดสอบทั้งหมดในสถานะล้มเหลว (ล้มเหลว สันนิษฐานว่าล้มเหลว)
ส่งคืน | |
---|---|
int |
getNumCompleteTests
public int getNumCompleteTests ()
รับจำนวนการทดสอบที่สมบูรณ์ในการรันนี้ เช่น มีสถานะ != ไม่สมบูรณ์
ส่งคืน | |
---|---|
int |
รับ NumTest
public int getNumTests ()
รับจำนวนการทดสอบในการรันนี้
ส่งคืน | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus status)
รับจำนวนการทดสอบในสถานะที่กำหนดสำหรับการเรียกใช้นี้
พารามิเตอร์ | |
---|---|
status | TestResult.TestStatus |
ส่งคืน | |
---|---|
int |
รับผ่านการทดสอบ
publicgetPassedTests ()
รับชุดการทดสอบที่ผ่าน
ส่งคืน | |
---|---|
getRunFailureคำอธิบาย
public FailureDescription getRunFailureDescription ()
ส่งคืนตัวอธิบายความล้มเหลวในการรัน null
หากการรันไม่ล้มเหลว
ส่งคืน | |
---|---|
FailureDescription |
getRunFailureMessage
public String getRunFailureMessage ()
ส่งคืนข้อความแสดงข้อผิดพลาดการรันล้มเหลว null
หากการรันไม่ล้มเหลว
ส่งคืน | |
---|---|
String |
getRunLoggedFiles
public MultiMap<String, LogFile> getRunLoggedFiles ()
ส่งคืนสำเนาของแผนที่ที่มีไฟล์บันทึกทั้งหมดที่เกี่ยวข้องกับกรณีทดสอบนั้น
ส่งคืน | |
---|---|
MultiMap <String, LogFile > |
getRunProtoMetrics
publicgetRunProtoMetrics ()
ส่งคืน | |
---|---|
ERROR(/Map) ของเมตริกการทดสอบการทำงานด้วยรูปแบบโปรโตใหม่ |
รับเวลาเริ่มต้น
public long getStartTime ()
ส่งกลับเวลาเริ่มต้นของการเรียก testRunStart ครั้งแรก
ส่งคืน | |
---|---|
long |
รับผลการทดสอบ
publicgetTestResults ()
ส่งกลับแผนที่ของผลการทดสอบ
ส่งคืน | |
---|---|
รับการทดสอบในสถานะ
publicgetTestsInState ( statuses)
รับชุดการทดสอบในสถานะที่กำหนด
พารามิเตอร์ | |
---|---|
statuses |
ส่งคืน | |
---|---|
getTestsResultsInState
publicgetTestsResultsInState (TestResult.TestStatus status)
ส่งกลับ TestResult
ทั้งหมดในสถานะเฉพาะ
พารามิเตอร์ | |
---|---|
status | TestResult.TestStatus |
ส่งคืน | |
---|---|
รับข้อความสรุป
public String getTextSummary ()
ส่งคืนสตริงที่เป็นมิตรต่อผู้ใช้ซึ่งอธิบายผลลัพธ์
ส่งคืน | |
---|---|
String |
hasFailedTests
public boolean hasFailedTests ()
ส่งคืน | |
---|---|
boolean | true หากการทดสอบรันมีการทดสอบที่ล้มเหลวหรือข้อผิดพลาด |
isRunComplete
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" ทำงานสามครั้งโดยมีผล FAIL-FAIL-PASS) เราจะเชื่อมโยงสแต็กเทรซทั้งหมดจากการรัน FAILED และเชื่อถือผลการรันสุดท้ายสำหรับสถานะ เมตริก ไฟล์บันทึก เวลาเริ่มต้น/สิ้นสุด
พารามิเตอร์ | |
---|---|
testRunResults | |
strategy | MergeStrategy : กลยุทธ์การผสานที่ใช้สำหรับผลลัพธ์การผสาน |
ส่งคืน | |
---|---|
TestRunResult | TestRunResult สุดท้ายที่มีข้อมูลที่ผสานจาก testRunResults |
รีเซ็ต RunFailure
public void resetRunFailure ()
รีเซ็ตสถานะความล้มเหลวในการรัน
บางครั้งจำเป็นต้องรีเซ็ตสถานะความล้มเหลวในการรันเมื่อลองใหม่ สิ่งนี้ควรทำด้วยความระมัดระวังเพื่อหลีกเลี่ยงความล้มเหลวที่แท้จริง
setAggregateMetrics
public void setAggregateMetrics (boolean metricAggregation)
พารามิเตอร์ | |
---|---|
metricAggregation | boolean |
setRunComplete
public void setRunComplete (boolean runComplete)
พารามิเตอร์ | |
---|---|
runComplete | boolean |
ทดสอบ สมมติฐาน ความล้มเหลว
public void testAssumptionFailure (TestDescription test, String trace)
พารามิเตอร์ | |
---|---|
test | TestDescription |
trace | String |
ทดสอบ สมมติฐาน ความล้มเหลว
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 testLogSaved (String dataName, LogFile logFile)
ข้อมูลเกี่ยวกับไฟล์ที่กำลังบันทึกจะถูกจัดเก็บและเชื่อมโยงกับกรณีทดสอบหรือการทดสอบที่กำลังดำเนินอยู่
พารามิเตอร์ | |
---|---|
dataName | String : ชื่อที่อ้างอิงถึงข้อมูล |
logFile | LogFile : วัตถุ LogFile ที่แสดงตำแหน่งที่บันทึกวัตถุและข้อมูลเกี่ยวกับวัตถุนั้น |
การทดสอบรันสิ้นสุดแล้ว
public void testRunEnded (long elapsedTime,runMetrics)
อินเทอร์เฟซใหม่โดยใช้เมตริกโปรโตใหม่
พารามิเตอร์ | |
---|---|
elapsedTime | long |
runMetrics |
การทดสอบรันล้มเหลว
public void testRunFailed (FailureDescription failureDescription)
พารามิเตอร์ | |
---|---|
failureDescription | FailureDescription |
การทดสอบรันล้มเหลว
public void testRunFailed (String errorMessage)
พารามิเตอร์ | |
---|---|
errorMessage | String |
ทดสอบ RunStarted
public void testRunStarted (String runName, int testCount, long startTime)
แจ้งว่าการทดสอบเริ่มต้นขึ้น
พารามิเตอร์ | |
---|---|
runName | String : ชื่อที่เกี่ยวข้องกับการทดสอบการทำงานเพื่อวัตถุประสงค์ในการติดตาม |
testCount | int : จำนวนกรณีทดสอบที่คาดไว้ที่เกี่ยวข้องกับการทดสอบการทำงาน |
startTime | long |
ทดสอบ RunStarted
public void testRunStarted (String runName, int testCount)
แจ้งว่าการทดสอบเริ่มต้นขึ้น
พารามิเตอร์ | |
---|---|
runName | String : ชื่อที่เกี่ยวข้องกับการทดสอบการทำงานเพื่อวัตถุประสงค์ในการติดตาม |
testCount | int : จำนวนกรณีทดสอบที่คาดไว้ที่เกี่ยวข้องกับการทดสอบการทำงาน |
ทดสอบ RunStopped
public void testRunStopped (long elapsedTime)
พารามิเตอร์ | |
---|---|
elapsedTime | long |
เริ่มการทดสอบแล้ว
public void testStarted (TestDescription test, long startTime)
พารามิเตอร์ | |
---|---|
test | TestDescription |
startTime | long |