การรวบรวม TestListener
public class CollectingTestListener
extends Object
implements ITestInvocationListener , ILogSaverListener , IDisableable
java.lang.Object | |
↳ | com.android.tradefed.result.CollectingTestListener |
ITestInvocationListener
ที่จะรวบรวมผลการทดสอบทั้งหมด
แม้ว่าโครงสร้างข้อมูลที่ใช้ในวัตถุนี้จะปลอดภัยสำหรับเธรด แต่การเรียกกลับ ITestInvocationListener
จะต้องถูกเรียกในลำดับที่ถูกต้อง
สรุป
ผู้สร้างสาธารณะ | |
---|---|
CollectingTestListener () |
วิธีการสาธารณะ | |
---|---|
IBuildInfo | getBuildInfo () วิธีนี้เลิกใช้แล้ว พึ่งพา |
TestRunResult | getCurrentRunResults () รับผลลัพธ์สำหรับการเรียกใช้การทดสอบปัจจุบัน |
int | getExpectedTests () ส่งกลับจำนวนการทดสอบที่คาดไว้ |
IInvocationContext | getInvocationContext () ส่งคืนบริบทการร้องขอที่รายงานผ่าน |
getMergedTestRunResults () ส่งคืนคอลเล็กชันผลลัพธ์ที่ผสานสำหรับการรันทั้งหมดในความพยายามที่แตกต่างกัน | |
IInvocationContext | getModuleContextForRunResult (String testRunName) ส่งคืน |
MultiMap <String, LogFile > | getModuleLogFiles () ส่งคืนสำเนาของแผนที่ที่มีไฟล์บันทึกทั้งหมดที่เกี่ยวข้องกับโมดูล |
MultiMap <String, LogFile > | getNonAssociatedLogFiles () ส่งคืนสำเนาของแผนที่ที่มีไฟล์บันทึกทั้งหมดที่ไม่เกี่ยวข้องกับการทดสอบการทำงานหรือโมดูล |
int | getNumAllFailedTestRuns () ส่งกลับจำนวนรวมของการทดสอบการทำงานในสถานะล้มเหลว |
int | getNumAllFailedTests () ส่งกลับจำนวนการทดสอบทั้งหมดในสถานะล้มเหลว (เฉพาะความล้มเหลว สมมติฐานความล้มเหลวจะไม่นับรวม) |
int | getNumTestsInState (TestResult.TestStatus status) ส่งกลับจำนวนการทดสอบในสถานะที่กำหนดสำหรับการเรียกใช้นี้ |
int | getNumTotalTests () ส่งกลับจำนวนรวมของการทดสอบที่สมบูรณ์สำหรับการรันทั้งหมด |
IBuildInfo | getPrimaryBuildInfo () ส่งคืนข้อมูลการสร้างหลักที่รายงานผ่าน |
getRunResults () วิธีนี้เลิกใช้แล้ว ใช้ | |
TestRunResult | getTestRunAtAttempt (String testRunName, int attempt) ส่งกลับ |
int | getTestRunAttemptCount (String testRunName) ส่งกลับจำนวนความพยายามสำหรับชื่อการทดสอบที่กำหนด |
getTestRunAttempts (String testRunName) รับความพยายามทั้งหมดสำหรับ | |
getTestRunForAttempts (int attempt) รับผลลัพธ์ทั้งหมดสำหรับความพยายามที่กำหนด | |
getTestRunNames () ส่งคืนชื่อทั้งหมดสำหรับการเรียกใช้การทดสอบทั้งหมด | |
boolean | hasFailedTests () ส่งกลับหากการเรียกใช้มีการทดสอบที่ล้มเหลวหรือสันนิษฐานว่าล้มเหลว |
boolean | hasTestRunResultsForName (String testRunName) ส่งกลับว่าชื่อการทดสอบที่กำหนดมีผลใดๆ หรือไม่ |
void | invocationEnded (long elapsedTime) รายงานว่าการร้องขอสิ้นสุดลง ไม่ว่าจะสำเร็จหรือเนื่องจากเงื่อนไขข้อผิดพลาดบางอย่าง |
void | invocationFailed (Throwable cause) รายงานการร้องขอที่ไม่สมบูรณ์เนื่องจากเงื่อนไขข้อผิดพลาดบางอย่าง |
void | invocationStarted ( IInvocationContext context) รายงานการเริ่มต้นการเรียกทดสอบ |
boolean | isDisabled () คืนค่า True หากปิดใช้งานทั้งอ็อบเจ็กต์ (ข้ามทั้งการตั้งค่าและการแยกส่วน) |
void | logAssociation (String dataName, LogFile logFile) ในบางกรณี บันทึกต้องเชื่อมโยงกับกรณีทดสอบอย่างมาก แต่มีโอกาสที่จะทำเช่นนั้นใน |
void | setBuildInfo ( IBuildInfo buildInfo) วิธีนี้เลิกใช้แล้ว ไม่จำเป็นสำหรับการทดสอบอีกต่อไป |
void | setDisable (boolean isDisabled) ตั้งค่าว่าควรปิดใช้งานวัตถุหรือไม่ |
void | setMergeStrategy ( MergeStrategy strategy) ตั้งค่า |
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) เรียกว่าเมื่อการทดสอบจะไม่ถูกเรียกใช้ โดยทั่วไปเนื่องจากวิธีการทดสอบมีหมายเหตุประกอบด้วย org.junit.Ignore |
void | testModuleEnded () รายงานการสิ้นสุดของการรันโมดูล |
void | testModuleStarted ( IInvocationContext moduleContext) รายงานการเริ่มต้นโมดูลที่กำลังทำงาน |
void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) รายงานการสิ้นสุดการทดสอบการทำงาน |
void | testRunFailed ( FailureDescription failure) การรันการทดสอบรายงานล้มเหลวเนื่องจากความล้มเหลวที่อธิบายโดย |
void | testRunFailed (String errorMessage) เรียกใช้การทดสอบรายงานไม่สำเร็จเนื่องจากเกิดข้อผิดพลาดร้ายแรง |
void | testRunStarted (String name, int numTests, int attemptNumber) รายงานการเริ่มต้นการทดสอบการทำงาน |
void | testRunStarted (String name, int numTests) รายงานการเริ่มต้นการทดสอบการทำงาน |
void | testRunStarted (String name, int numTests, int attemptNumber, long startTime) รายงานการเริ่มต้นการทดสอบการทำงาน |
void | testRunStopped (long elapsedTime) รายงานการทดสอบหยุดทำงานก่อนที่จะเสร็จสิ้นเนื่องจากคำขอของผู้ใช้ |
void | testStarted ( TestDescription test, long startTime) ทางเลือกอื่นนอกเหนือจาก |
void | testStarted ( TestDescription test) รายงานการเริ่มต้นกรณีทดสอบแต่ละรายการ |
วิธีการป้องกัน | |
---|---|
final void | clearModuleLogFiles () อนุญาตให้ล้างไฟล์โมดูลเพื่อหลีกเลี่ยงการถือไว้นานเกินไป |
final void | clearResultsForName (String testRunName) อนุญาตให้ล้างผลลัพธ์สำหรับชื่อเรียกที่กำหนด |
void | setIsAggregrateMetrics (boolean aggregate) สลับตัวเลือก 'เมตริกรวม' |
ผู้สร้างสาธารณะ
การรวบรวม TestListener
public CollectingTestListener ()
วิธีการสาธารณะ
รับ BuildInfo
public IBuildInfo getBuildInfo ()
วิธีนี้เลิกใช้แล้ว
พึ่งพา IBuildInfo
จาก getInvocationContext()
ส่งคืนข้อมูลการสร้าง
ส่งคืน | |
---|---|
IBuildInfo |
รับ CurrentRunResults
public TestRunResult getCurrentRunResults ()
รับผลลัพธ์สำหรับการเรียกใช้การทดสอบปัจจุบัน
โปรดทราบว่าผลลัพธ์อาจไม่สมบูรณ์ ขอแนะนำให้ทดสอบค่า TestRunResult.isRunComplete()
และ/หรือ (@link TestRunResult#isRunFailure()} ตามความเหมาะสมก่อนประมวลผลผลลัพธ์
ส่งคืน | |
---|---|
TestRunResult | TestRunResult แสดงข้อมูลที่รวบรวมระหว่างการทดสอบครั้งล่าสุด |
รับการทดสอบที่คาดหวัง
public int getExpectedTests ()
ส่งกลับจำนวนการทดสอบที่คาดหวัง อาจแตกต่างจาก getNumTotalTests()
หากการทดสอบบางอย่างไม่ทำงาน
ส่งคืน | |
---|---|
int |
getInvocationContext
public IInvocationContext getInvocationContext ()
ส่งคืนบริบทการร้องขอที่รายงานผ่าน invocationStarted(com.android.tradefed.invoker.IInvocationContext)
ส่งคืน | |
---|---|
IInvocationContext |
getMergedTestRunResults
publicgetMergedTestRunResults ()
ส่งคืนคอลเล็กชันผลลัพธ์ที่ผสานสำหรับการรันทั้งหมดในความพยายามที่แตกต่างกัน
หากมีผลลัพธ์หลายรายการ การเรียกใช้การทดสอบแต่ละครั้งจะถูกรวมเข้าด้วยกัน โดยผลการทดสอบล่าสุดจะเขียนทับผลการทดสอบของการทดสอบก่อนหน้านี้ การทดสอบรันจะเรียงลำดับตามจำนวนครั้งที่พยายาม
เมตริกสำหรับความพยายามเดียวกันจะรวมเข้าด้วยกันตามค่ากำหนดที่กำหนดโดย aggregate-metrics
เมตริกสุดท้ายจะเป็นเมตริกของความพยายามครั้งล่าสุด
ส่งคืน | |
---|---|
getModuleContextForRunResult
public IInvocationContext getModuleContextForRunResult (String testRunName)
ส่งคืน IInvocationContext
ของโมดูลที่เกี่ยวข้องกับผลลัพธ์
พารามิเตอร์ | |
---|---|
testRunName | String : ชื่อที่กำหนดโดย { testRunStarted(String, int) |
ส่งคืน | |
---|---|
IInvocationContext | IInvocationContext ของโมดูลสำหรับชื่อการเรียกใช้การทดสอบที่ระบุ null หากไม่มีผลลัพธ์สำหรับชื่อนั้น |
รับโมดูลบันทึกไฟล์
public MultiMap<String, LogFile> getModuleLogFiles ()
ส่งคืนสำเนาของแผนที่ที่มีไฟล์บันทึกทั้งหมดที่เกี่ยวข้องกับโมดูล
ส่งคืน | |
---|---|
MultiMap <String, LogFile > |
getNonAssociated LogFiles
public MultiMap<String, LogFile> getNonAssociatedLogFiles ()
ส่งคืนสำเนาของแผนที่ที่มีไฟล์บันทึกทั้งหมดที่ไม่เกี่ยวข้องกับการทดสอบการทำงานหรือโมดูล
ส่งคืน | |
---|---|
MultiMap <String, LogFile > |
getNumAllFailedTestRuns
public int getNumAllFailedTestRuns ()
ส่งกลับจำนวนรวมของการทดสอบการทำงานในสถานะล้มเหลว
ส่งคืน | |
---|---|
int |
getNumAllFailedTests
public int getNumAllFailedTests ()
ส่งกลับจำนวนการทดสอบทั้งหมดในสถานะล้มเหลว (เฉพาะความล้มเหลว สมมติฐานความล้มเหลวจะไม่นับรวม)
ส่งคืน | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus status)
ส่งกลับจำนวนการทดสอบในสถานะที่กำหนดสำหรับการเรียกใช้นี้
พารามิเตอร์ | |
---|---|
status | TestResult.TestStatus |
ส่งคืน | |
---|---|
int |
รับ NumTotalTests
public int getNumTotalTests ()
ส่งกลับจำนวนรวมของการทดสอบที่สมบูรณ์สำหรับการรันทั้งหมด
ส่งคืน | |
---|---|
int |
getPrimaryBuildInfo
public IBuildInfo getPrimaryBuildInfo ()
ส่งคืนข้อมูลการสร้างหลักที่รายงานผ่าน invocationStarted(com.android.tradefed.invoker.IInvocationContext)
บิลด์หลักคือบิลด์ที่ส่งคืนโดยผู้ให้บริการบิลด์รายแรกของการกำหนดค่าที่กำลังทำงานอยู่ คืนค่า null หากไม่มีบริบท (ไม่มีบิลด์สำหรับกรณีทดสอบ)
ส่งคืน | |
---|---|
IBuildInfo |
รับ RunResults
publicgetRunResults ()
วิธีนี้เลิกใช้แล้ว
ใช้ getMergedTestRunResults()
ส่งกลับผลลัพธ์สำหรับการทดสอบทั้งหมด
ส่งคืน | |
---|---|
รับ TestRunAtAttempt
public TestRunResult getTestRunAtAttempt (String testRunName, int attempt)
ส่งกลับ TestRunResult
สำหรับความพยายามเพียงครั้งเดียว
พารามิเตอร์ | |
---|---|
testRunName | String : ชื่อที่กำหนดโดย { testRunStarted(String, int) |
attempt | int : รหัสความพยายาม |
ส่งคืน | |
---|---|
TestRunResult | TestRunResult สำหรับชื่อที่กำหนดและรหัสความพยายามหรือ null หากไม่มีอยู่ |
รับ TestRunAttemptCount
public int getTestRunAttemptCount (String testRunName)
ส่งกลับจำนวนความพยายามสำหรับชื่อการทดสอบที่กำหนด
พารามิเตอร์ | |
---|---|
testRunName | String : ชื่อที่กำหนดโดย { testRunStarted(String, int) |
ส่งคืน | |
---|---|
int |
รับ TestRunAttempts
publicgetTestRunAttempts (String testRunName)
รับความพยายามทั้งหมดสำหรับ TestRunResult
ของการทดสอบที่กำหนด
พารามิเตอร์ | |
---|---|
testRunName | String : ชื่อที่กำหนดโดย { testRunStarted(String, int) |
ส่งคืน | |
---|---|
TestRunResult ทั้งหมดสำหรับการเรียกใช้การทดสอบที่กำหนด เรียงลำดับตามความพยายาม |
รับ TestRunForAttempts
publicgetTestRunForAttempts (int attempt)
รับผลลัพธ์ทั้งหมดสำหรับความพยายามที่กำหนด
พารามิเตอร์ | |
---|---|
attempt | int : ความพยายามที่เราต้องการผลลัพธ์ |
ส่งคืน | |
---|---|
TestRunResult ทั้งหมดสำหรับความพยายามที่กำหนด |
รับชื่อทดสอบรัน
publicgetTestRunNames ()
ส่งคืนชื่อทั้งหมดสำหรับการเรียกใช้การทดสอบทั้งหมด
การทดสอบเหล่านี้อาจทำงานหลายครั้งโดยพยายามต่างกัน
ส่งคืน | |
---|---|
hasFailedTests
public boolean hasFailedTests ()
ส่งกลับหากการเรียกใช้มีการทดสอบที่ล้มเหลวหรือสันนิษฐานว่าล้มเหลว
ส่งคืน | |
---|---|
boolean |
มีTestRunResultsForName
public boolean hasTestRunResultsForName (String testRunName)
ส่งกลับว่าชื่อการทดสอบที่กำหนดมีผลใดๆ หรือไม่
พารามิเตอร์ | |
---|---|
testRunName | String : ชื่อที่กำหนดโดย { testRunStarted(String, int) |
ส่งคืน | |
---|---|
boolean |
สิ้นสุดการร้องขอ
public void invocationEnded (long elapsedTime)
รายงานว่าการร้องขอสิ้นสุดลง ไม่ว่าจะสำเร็จหรือเนื่องจากเงื่อนไขข้อผิดพลาดบางอย่าง
จะถูกเรียกใช้โดยอัตโนมัติโดย TradeFederation frameworkพารามิเตอร์ | |
---|---|
elapsedTime | long : เวลาที่ผ่านไปของการเรียกใช้ในหน่วย ms |
การร้องขอล้มเหลว
public void invocationFailed (Throwable cause)
รายงานการร้องขอที่ไม่สมบูรณ์เนื่องจากเงื่อนไขข้อผิดพลาดบางอย่าง
จะถูกเรียกใช้โดยอัตโนมัติโดย TradeFederation frameworkพารามิเตอร์ | |
---|---|
cause | Throwable : สาเหตุ Throwable ของความล้มเหลว |
เรียกใช้เริ่มต้น
public void invocationStarted (IInvocationContext context)
รายงานการเริ่มต้นการเรียกทดสอบ
จะถูกเรียกใช้โดยอัตโนมัติโดย TradeFederation framework ผู้รายงานต้องแทนที่วิธีนี้เพื่อรองรับการรายงานหลายอุปกรณ์
พารามิเตอร์ | |
---|---|
context | IInvocationContext : ข้อมูลเกี่ยวกับการเรียกใช้ |
ถูกปิดใช้งาน
public boolean isDisabled ()
คืนค่า True หากปิดใช้งานทั้งอ็อบเจ็กต์ (ข้ามทั้งการตั้งค่าและการแยกส่วน) เป็นอย่างอื่น
ส่งคืน | |
---|---|
boolean |
เข้าสู่ระบบสมาคม
public void logAssociation (String dataName, LogFile logFile)
ในบางกรณี บันทึกต้องเชื่อมโยงกับกรณีทดสอบอย่างมาก แต่มีโอกาสที่จะทำเช่นนั้นใน testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
ไม่สามารถโทรกลับได้ ดังนั้น การเรียกกลับนี้ช่วยให้สามารถเชื่อมโยงอย่างชัดเจนได้
พารามิเตอร์ | |
---|---|
dataName | String : ชื่อของข้อมูล |
logFile | LogFile : LogFile ที่ถูกบันทึกไว้ก่อนหน้านี้และควรเชื่อมโยงกับกรณีทดสอบ |
setBuildInfo
public void setBuildInfo (IBuildInfo buildInfo)
วิธีนี้เลิกใช้แล้ว
ไม่จำเป็นสำหรับการทดสอบอีกต่อไป
ตั้งค่าข้อมูลการสร้าง ควรใช้สำหรับการทดสอบเท่านั้น
พารามิเตอร์ | |
---|---|
buildInfo | IBuildInfo |
ตั้งค่าปิดการใช้งาน
public void setDisable (boolean isDisabled)
ตั้งค่าว่าควรปิดใช้งานวัตถุหรือไม่ ปิดใช้งานหมายความว่าควรข้ามขั้นตอนการตั้งค่าและการแยกส่วน สามารถใช้เพื่อทำให้วัตถุถูกปิดใช้งานโดยค่าเริ่มต้นในตัวสร้างเริ่มต้น
พารามิเตอร์ | |
---|---|
isDisabled | boolean : สถานะที่ควรใส่วัตถุ |
setMergeStrategy
public void setMergeStrategy (MergeStrategy strategy)
ตั้งค่า MergeStrategy
เพื่อใช้เมื่อผสานผลลัพธ์
พารามิเตอร์ | |
---|---|
strategy | MergeStrategy |
ทดสอบ สมมติฐาน ความล้มเหลว
public void testAssumptionFailure (TestDescription test, String trace)
เรียกใช้เมื่อการทดสอบปรมาณูระบุว่าเงื่อนไขเป็นเท็จ
พารามิเตอร์ | |
---|---|
test | TestDescription : ระบุการทดสอบ |
trace | String : สแต็กเทรซของความล้มเหลว |
ทดสอบ สมมติฐาน ความล้มเหลว
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
เรียกใช้เมื่อการทดสอบปรมาณูระบุว่าเงื่อนไขเป็นเท็จ
พารามิเตอร์ | |
---|---|
test | TestDescription : ระบุการทดสอบ |
failure | FailureDescription : FailureDescription อธิบายความล้มเหลวและบริบท |
การทดสอบสิ้นสุดแล้ว
public void testEnded (TestDescription test, long endTime,testMetrics)
ทางเลือกแทน ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
ซึ่งเราสามารถระบุเวลาสิ้นสุดได้โดยตรง รวมกับ testStarted(com.android.tradefed.result.TestDescription, long)
เพื่อการวัดที่แม่นยำ
พารามิเตอร์ | |
---|---|
test | TestDescription : ระบุการทดสอบ |
endTime | long : เวลาที่การทดสอบสิ้นสุดลง วัดผ่าน System.currentTimeMillis() |
testMetrics | ERROR(/Map) ของเมตริกที่ปล่อยออกมา |
การทดสอบสิ้นสุดแล้ว
public void testEnded (TestDescription test,testMetrics)
รายงานการสิ้นสุดการดำเนินการของกรณีทดสอบแต่ละรายการ
หากไม่ได้เรียกใช้ testFailed(TestDescription, FailureDescription)
แสดงว่าการทดสอบนี้ผ่าน ส่งคืนเมตริกคีย์/ค่าใดๆ ที่อาจถูกปล่อยออกมาในระหว่างการดำเนินการกรณีทดสอบ
พารามิเตอร์ | |
---|---|
test | TestDescription : ระบุการทดสอบ |
testMetrics | ERROR(/Map) ของเมตริกที่ปล่อยออกมา |
การทดสอบล้มเหลว
public void testFailed (TestDescription test, FailureDescription failure)
รายงานความล้มเหลวของกรณีทดสอบแต่ละรายการ
จะถูกเรียกใช้ระหว่าง testStarted และ testEnded
พารามิเตอร์ | |
---|---|
test | TestDescription : ระบุการทดสอบ |
failure | FailureDescription : FailureDescription อธิบายความล้มเหลวและบริบท |
การทดสอบล้มเหลว
public void testFailed (TestDescription test, String trace)
รายงานความล้มเหลวของกรณีทดสอบแต่ละรายการ
จะถูกเรียกใช้ระหว่าง testStarted และ testEnded
พารามิเตอร์ | |
---|---|
test | TestDescription : ระบุการทดสอบ |
trace | String : สแต็กเทรซของความล้มเหลว |
ทดสอบละเว้น
public void testIgnored (TestDescription test)
เรียกว่าเมื่อการทดสอบจะไม่ถูกเรียกใช้ โดยทั่วไปเนื่องจากวิธีการทดสอบมีหมายเหตุประกอบด้วย org.junit.Ignore
พารามิเตอร์ | |
---|---|
test | TestDescription : ระบุการทดสอบ |
ทดสอบโมดูลสิ้นสุดแล้ว
public void testModuleEnded ()
รายงานการสิ้นสุดของการรันโมดูล
ทดสอบโมดูลเริ่มต้นแล้ว
public void testModuleStarted (IInvocationContext moduleContext)
รายงานการเริ่มต้นโมดูลที่กำลังทำงาน การเรียกกลับนี้เชื่อมโยงกับ testModuleEnded()
และเป็นทางเลือกในลำดับ ใช้เฉพาะระหว่างการวิ่งที่ใช้โมดูล: นักวิ่งตามชุด
พารามิเตอร์ | |
---|---|
moduleContext | IInvocationContext : IInvocationContext ของโมดูล |
การทดสอบรันสิ้นสุดแล้ว
public void testRunEnded (long elapsedTime,runMetrics)
รายงานการสิ้นสุดการทดสอบการทำงาน FIXME: เราไม่สามารถมีอินเทอร์เฟซ Map<> สองรายการที่มีประเภทต่างกันได้ ดังนั้นเราต้องใช้ HashMap ที่นี่
พารามิเตอร์ | |
---|---|
elapsedTime | long : อุปกรณ์รายงานเวลาที่ผ่านไป หน่วยเป็นมิลลิวินาที |
runMetrics | Metric |
การทดสอบรันล้มเหลว
public void testRunFailed (FailureDescription failure)
การรันการทดสอบรายงานล้มเหลวเนื่องจากความล้มเหลวที่อธิบายโดย FailureDescription
พารามิเตอร์ | |
---|---|
failure | FailureDescription : FailureDescription อธิบายความล้มเหลวและบริบท |
การทดสอบรันล้มเหลว
public void testRunFailed (String errorMessage)
เรียกใช้การทดสอบรายงานไม่สำเร็จเนื่องจากเกิดข้อผิดพลาดร้ายแรง
พารามิเตอร์ | |
---|---|
errorMessage | String : String ที่อธิบายถึงสาเหตุของความล้มเหลวในการรัน |
ทดสอบ RunStarted
public void testRunStarted (String name, int numTests, int attemptNumber)
รายงานการเริ่มต้นการทดสอบการทำงาน
พารามิเตอร์ | |
---|---|
name | String : ชื่อการทดสอบการทำงาน |
numTests | int : จำนวนการทดสอบทั้งหมดในการทดสอบการทำงาน |
attemptNumber | int : หมายเลขคำสั่งซื้อ ระบุความพยายามที่แตกต่างกันของ runName เดียวกันที่เรียกใช้หลายครั้ง จำนวนความพยายามเป็น 0 จัดทำดัชนีและควรเพิ่มขึ้นทุกครั้งที่มีการเรียกใช้ใหม่ เช่น การทดสอบมีการลองใหม่แบบละเอียด 3 ครั้ง ควรมีการรันทั้งหมด 4 ครั้งภายใต้ชื่อรันเดียวกัน และหมายเลขความพยายามคือตั้งแต่ 0 ถึง 3 |
ทดสอบ RunStarted
public void testRunStarted (String name, int numTests)
รายงานการเริ่มต้นการทดสอบการทำงาน
พารามิเตอร์ | |
---|---|
name | String : ชื่อการทดสอบการทำงาน |
numTests | int : จำนวนการทดสอบทั้งหมดในการทดสอบการทำงาน |
ทดสอบ RunStarted
public void testRunStarted (String name, int numTests, int attemptNumber, long startTime)
รายงานการเริ่มต้นการทดสอบการทำงาน
พารามิเตอร์ | |
---|---|
name | String : ชื่อการทดสอบการทำงาน |
numTests | int : จำนวนการทดสอบทั้งหมดในการทดสอบการทำงาน |
attemptNumber | int : หมายเลขคำสั่งซื้อ ระบุความพยายามที่แตกต่างกันของ runName เดียวกันที่เรียกใช้หลายครั้ง จำนวนความพยายามเป็น 0 จัดทำดัชนีและควรเพิ่มขึ้นทุกครั้งที่มีการเรียกใช้ใหม่ เช่น การทดสอบมีการลองใหม่แบบละเอียด 3 ครั้ง ควรมีการรันทั้งหมด 4 ครั้งภายใต้ชื่อรันเดียวกัน และหมายเลขความพยายามคือตั้งแต่ 0 ถึง 3 |
startTime | long : เวลาที่รันเริ่มต้น โดยวัดจาก System.currentTimeMillis() |
ทดสอบ RunStopped
public void testRunStopped (long elapsedTime)
รายงานการทดสอบหยุดทำงานก่อนที่จะเสร็จสิ้นเนื่องจากคำขอของผู้ใช้
สิ่งที่ต้องทำ: ยังไม่ได้ใช้ พิจารณาลบ
พารามิเตอร์ | |
---|---|
elapsedTime | long : อุปกรณ์รายงานเวลาที่ผ่านไป หน่วยเป็นมิลลิวินาที |
เริ่มการทดสอบแล้ว
public void testStarted (TestDescription test, long startTime)
ทางเลือกอื่นนอกเหนือจาก testStarted(com.android.tradefed.result.TestDescription)
ซึ่งเรายังระบุเวลาที่เริ่มการทดสอบ รวมกับ ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
เพื่อการวัดที่แม่นยำ .
พารามิเตอร์ | |
---|---|
test | TestDescription : ระบุการทดสอบ |
startTime | long : เวลาที่การทดสอบเริ่มต้น วัดผ่าน System.currentTimeMillis() |
เริ่มการทดสอบแล้ว
public void testStarted (TestDescription test)
รายงานการเริ่มต้นกรณีทดสอบแต่ละรายการ อินเทอร์เฟซรุ่นเก่า ควรใช้ testStarted(com.android.tradefed.result.TestDescription)
ทุกครั้งที่ทำได้
พารามิเตอร์ | |
---|---|
test | TestDescription : ระบุการทดสอบ |
วิธีการป้องกัน
clearModuleLogFiles
protected final void clearModuleLogFiles ()
อนุญาตให้ล้างไฟล์โมดูลเพื่อหลีกเลี่ยงการถือไว้นานเกินไป
clearResultsForName
protected final void clearResultsForName (String testRunName)
อนุญาตให้ล้างผลลัพธ์สำหรับชื่อเรียกที่กำหนด ควรใช้ในบางกรณีเท่านั้น เช่น การรวบรวมผลลัพธ์
พารามิเตอร์ | |
---|---|
testRunName | String |
setIsAggrateMetrics
protected void setIsAggregrateMetrics (boolean aggregate)
สลับตัวเลือก 'เมตริกรวม'
พารามิเตอร์ | |
---|---|
aggregate | boolean |