ทดสอบรันผลลัพธ์
public class TestRunResult
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.TestRunResult |
เก็บผลลัพธ์จากการทดสอบครั้งเดียว
รักษาจำนวนการทดสอบที่แม่นยำ และติดตามการทดสอบที่ไม่สมบูรณ์
ไม่ปลอดภัยสำหรับเธรด! จะต้องเรียกการเรียกกลับ test* ตามลำดับ
สรุป
เขตข้อมูล | |
---|---|
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
ผู้รับเหมาก่อสร้างสาธารณะ
วิธีการสาธารณะ
รับการทดสอบที่เสร็จสมบูรณ์
publicgetCompletedTests ()
รับชุดการทดสอบที่เสร็จสมบูรณ์
การส่งคืน | |
---|---|
getElapsedTime
public long getElapsedTime ()
ส่งกลับเวลาที่ผ่านไปของการรันปัจจุบัน
การส่งคืน | |
---|---|
long |
รับExpectedTestCount
public int getExpectedTestCount ()
รับจำนวนกรณีทดสอบที่ TestRunResult นี้คาดว่าจะมี จำนวนจริงอาจน้อยกว่าจำนวนที่คาดไว้เนื่องจากการทดสอบข้อขัดข้อง โดยปกติแล้ว ความไม่ตรงกันดังกล่าวบ่งชี้ถึงความล้มเหลวในการทดสอบ
การส่งคืน | |
---|---|
int |
getFailedTests
publicgetFailedTests ()
รับชุดการทดสอบที่ล้มเหลว
การส่งคืน | |
---|---|
รับชื่อ
public String getName ()
การส่งคืน | |
---|---|
String | ชื่อการทดสอบการทำงาน |
getNumAllFailedTests
public int getNumAllFailedTests ()
ส่งกลับจำนวนการทดสอบทั้งหมดในสถานะความล้มเหลว (ล้มเหลว ความล้มเหลวของสมมติฐาน)
การส่งคืน | |
---|---|
int |
getNumCompleteTest
public int getNumCompleteTests ()
รับจำนวนการทดสอบที่สมบูรณ์ในการรันครั้งนี้ เช่น มีสถานะ != ไม่สมบูรณ์
การส่งคืน | |
---|---|
int |
getNumTests
public int getNumTests ()
รับจำนวนการทดสอบในการรันนี้
การส่งคืน | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus status)
รับจำนวนการทดสอบในสถานะที่กำหนดสำหรับการรันนี้
พารามิเตอร์ | |
---|---|
status | TestResult.TestStatus |
การส่งคืน | |
---|---|
int |
รับผ่านการทดสอบ
publicgetPassedTests ()
รับชุดการทดสอบที่ผ่านการทดสอบ
การส่งคืน | |
---|---|
getRunFailureDescription
public FailureDescription getRunFailureDescription ()
ส่งกลับตัวอธิบายความล้มเหลวในการรัน null
หากการรันไม่ล้มเหลว
การส่งคืน | |
---|---|
FailureDescription |
getRunFailureMessage
public String getRunFailureMessage ()
ส่งคืนข้อความแสดงข้อผิดพลาดการรันล้มเหลว null
หากการรันไม่ล้มเหลว
การส่งคืน | |
---|---|
String |
getRunLoggedFiles
public MultiMap<String, LogFile> getRunLoggedFiles ()
ส่งคืนสำเนาของแผนที่ที่มีไฟล์ที่บันทึกไว้ทั้งหมดที่เกี่ยวข้องกับกรณีทดสอบนั้น
การส่งคืน | |
---|---|
MultiMap <String, LogFile > |
getRunProtoMetrics
publicgetRunProtoMetrics ()
การส่งคืน | |
---|---|
ERROR(/Map) ของการวัดการทดสอบการทำงานด้วยรูปแบบโปรโตใหม่ |
รับ StartTime
public long getStartTime ()
ส่งกลับเวลาเริ่มต้นของการเรียก testRunStart ครั้งแรก
การส่งคืน | |
---|---|
long |
รับผลการทดสอบ
publicgetTestResults ()
ส่งกลับแผนที่ของผลการทดสอบ
การส่งคืน | |
---|---|
รับTestsInState
publicgetTestsInState ( statuses)
รับชุดการทดสอบในสถานะที่กำหนด
พารามิเตอร์ | |
---|---|
statuses |
การส่งคืน | |
---|---|
รับผลการทดสอบInState
publicgetTestsResultsInState (TestResult.TestStatus status)
ส่งกลับ TestResult
ทั้งหมดในสถานะเฉพาะ
พารามิเตอร์ | |
---|---|
status | TestResult.TestStatus |
การส่งคืน | |
---|---|
getTextSummary
public String getTextSummary ()
ส่งกลับสตริงที่ใช้งานง่ายซึ่งอธิบายผลลัพธ์
การส่งคืน | |
---|---|
String |
มีการทดสอบล้มเหลว
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 เดียวกัน หาก testcase ปรากฏใน TestRunResults หลายรายการ แต่มีผลลัพธ์ที่แตกต่างกัน (เช่น "boottest-device" รันสามครั้งพร้อมผลลัพธ์ FAIL-FAIL-PASS) เราจะเชื่อมการติดตามสแต็กทั้งหมดจากการรัน FAILED และเชื่อถือผลการรันขั้นสุดท้ายสำหรับสถานะ ตัวชี้วัด ไฟล์บันทึก เวลาเริ่มต้น/สิ้นสุด
พารามิเตอร์ | |
---|---|
testRunResults | |
strategy | MergeStrategy : กลยุทธ์การผสานที่ใช้สำหรับการรวมผลลัพธ์ |
การส่งคืน | |
---|---|
TestRunResult | TestRunResult สุดท้ายที่มีข้อมูลที่ผสานจาก testRunResults |
รีเซ็ต RunFailure
public void resetRunFailure ()
รีเซ็ตสถานะความล้มเหลวในการรัน
บางครั้งจำเป็นต้องรีเซ็ตสถานะความล้มเหลวในการทำงานเมื่อลองอีกครั้ง ควรทำสิ่งนี้ด้วยความระมัดระวังเพื่อหลีกเลี่ยงการล้างความล้มเหลวที่แท้จริง
ตั้งค่า AggregateMetrics
public void setAggregateMetrics (boolean metricAggregation)
พารามิเตอร์ | |
---|---|
metricAggregation | boolean |
setRunเสร็จสมบูรณ์
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 |
testLogบันทึกไว้
public void testLogSaved (String dataName, LogFile logFile)
ข้อมูลเกี่ยวกับไฟล์ที่ถูกบันทึกจะถูกจัดเก็บและเชื่อมโยงกับกรณีทดสอบหรือการดำเนินการทดสอบที่กำลังดำเนินการ
พารามิเตอร์ | |
---|---|
dataName | String : ชื่อที่อ้างอิงข้อมูล |
logFile | LogFile : อ็อบเจ็กต์ LogFile ที่แสดงตำแหน่งที่อ็อบเจ็กต์ถูกบันทึกและข้อมูลเกี่ยวกับอ็อบเจ็กต์นั้น |
ทดสอบรันสิ้นสุดแล้ว
public void testRunEnded (long elapsedTime,runMetrics)
อินเทอร์เฟซใหม่โดยใช้การวัดโปรโตใหม่
พารามิเตอร์ | |
---|---|
elapsedTime | long |
runMetrics |
testRunFailed
public void testRunFailed (FailureDescription failureDescription)
พารามิเตอร์ | |
---|---|
failureDescription | FailureDescription |
testRunFailed
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 : จำนวนกรณีทดสอบที่คาดหวังที่เกี่ยวข้องกับการทดสอบ |
testRunStopped
public void testRunStopped (long elapsedTime)
พารามิเตอร์ | |
---|---|
elapsedTime | long |
ทดสอบเริ่มต้นแล้ว
public void testStarted (TestDescription test, long startTime)
พารามิเตอร์ | |
---|---|
test | TestDescription |
startTime | long |