การรวบรวมTestListener

public class CollectingTestListener
extends Object implements ITestInvocationListener , ILogSaverListener

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


ITestInvocationListener ที่จะรวบรวมผลการทดสอบทั้งหมด

แม้ว่าโครงสร้างข้อมูลที่ใช้ในวัตถุนี้จะปลอดภัยสำหรับเธรด การเรียกกลับ ITestInvocationListener ต้องถูกเรียกในลำดับที่ถูกต้อง

สรุป

ผู้สร้างสาธารณะ

CollectingTestListener ()

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

IBuildInfo getBuildInfo ()

วิธีนี้เลิกใช้แล้ว พึ่งพา IBuildInfo จาก getInvocationContext()

TestRunResult getCurrentRunResults ()

รับผลลัพธ์สำหรับการทดสอบรันปัจจุบัน

int getExpectedTests ()

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

IInvocationContext getInvocationContext ()

ส่งคืนบริบทการเรียกใช้ที่รายงานผ่าน invocationStarted(com.android.tradefed.invoker.IInvocationContext)

getMergedTestRunResults ()

ส่งคืนคอลเล็กชันผลลัพธ์ที่รวมไว้สำหรับการรันทั้งหมดในความพยายามที่แตกต่างกัน

IInvocationContext getModuleContextForRunResult (String testRunName)

ส่งกลับ IInvocationContext ของโมดูลที่เกี่ยวข้องกับผลลัพธ์

MultiMap <String, LogFile > getModuleLogFiles ()

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

MultiMap <String, LogFile > getNonAssociatedLogFiles ()

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

int getNumAllFailedTestRuns ()

ส่งกลับจำนวนทั้งหมดของการทดสอบรันในสถานะความล้มเหลว

int getNumAllFailedTests ()

ส่งกลับจำนวนการทดสอบทั้งหมดในสถานะความล้มเหลว (ล้มเหลวเท่านั้น ความล้มเหลวในการสันนิษฐานจะไม่นับรวม)

int getNumTestsInState (TestResult.TestStatus status)

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

int getNumTotalTests ()

ส่งกลับจำนวนการทดสอบที่สมบูรณ์สำหรับการรันทั้งหมด

IBuildInfo getPrimaryBuildInfo ()

ส่งคืนข้อมูลบิวด์หลักที่รายงานผ่าน invocationStarted(com.android.tradefed.invoker.IInvocationContext)

getRunResults ()

วิธีนี้เลิกใช้แล้ว ใช้ getMergedTestRunResults()

TestRunResult getTestRunAtAttempt (String testRunName, int attempt)

ส่งคืน TestRunResult สำหรับความพยายามครั้งเดียว

int getTestRunAttemptCount (String testRunName)

ส่งกลับจำนวนครั้งที่พยายามสำหรับชื่อการทดสอบที่กำหนด

getTestRunAttempts (String testRunName)

รับความพยายามทั้งหมดสำหรับ TestRunResult ของการทดสอบรันที่กำหนด

getTestRunForAttempts (int attempt)

รับผลลัพธ์ทั้งหมดสำหรับความพยายามที่กำหนด

getTestRunNames ()

ส่งคืนชื่อทั้งหมดสำหรับการทดสอบทั้งหมด

boolean hasFailedTests ()

ส่งคืนหากการเรียกใช้มีการทดสอบที่ล้มเหลวหรือสมมติฐานที่ล้มเหลว

boolean hasTestRunResultsForName (String testRunName)

ส่งกลับว่าชื่อการทดสอบที่ระบุมีผลลัพธ์หรือไม่

void invocationEnded (long elapsedTime)

รายงานว่าการร้องขอได้สิ้นสุดลง ไม่ว่าจะสำเร็จหรือเกิดจากเงื่อนไขข้อผิดพลาดบางประการ

void invocationFailed (Throwable cause)

รายงานการเรียกที่ไม่สมบูรณ์เนื่องจากเงื่อนไขข้อผิดพลาดบางอย่าง

void invocationStarted ( IInvocationContext context)

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

void logAssociation (String dataName, LogFile logFile)

ในบางกรณี บันทึกจะต้องมีความเกี่ยวข้องอย่างยิ่งกับกรณีทดสอบ แต่มีโอกาสที่จะทำเช่นนั้นบน testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) ไม่สามารถโทรกลับได้

void setBuildInfo ( IBuildInfo buildInfo)

วิธีนี้เลิกใช้แล้ว ไม่จำเป็นสำหรับการทดสอบอีกต่อไป

void setMergeStrategy ( MergeStrategy strategy)

ตั้งค่า MergeStrategy เพื่อใช้เมื่อรวมผลลัพธ์

void testAssumptionFailure ( TestDescription test, String trace)

เรียกว่าเมื่อ atomic test flag ถือว่ามีเงื่อนไขที่เป็นเท็จ

void testAssumptionFailure ( TestDescription test, FailureDescription failure)

เรียกว่าเมื่อ atomic test flag ถือว่ามีเงื่อนไขที่เป็นเท็จ

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

ทางเลือกสำหรับ ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) ซึ่งเราสามารถระบุเวลาสิ้นสุดได้โดยตรง

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)

การเรียกใช้การทดสอบรายงานล้มเหลวเนื่องจากความล้มเหลวที่อธิบายโดย FailureDescription

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)

ทางเลือกสำหรับ testStarted(com.android.tradefed.result.TestDescription) ซึ่งเรายังระบุเวลาที่เริ่มการทดสอบ รวมกับ ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) เพื่อการวัดที่แม่นยำ .

void testStarted ( TestDescription test)

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

วิธีการป้องกัน

final void clearModuleLogFiles ()

อนุญาตให้ทำความสะอาดไฟล์โมดูลเพื่อหลีกเลี่ยงการพกพานานเกินไป

final void clearResultsForName (String testRunName)

อนุญาตให้ล้างผลลัพธ์สำหรับชื่อการรันที่กำหนด

void setIsAggregrateMetrics (boolean aggregate)

สลับตัวเลือก 'ตัววัดรวม'

ผู้สร้างสาธารณะ

การรวบรวมTestListener

public CollectingTestListener ()

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

getBuildInfo

public IBuildInfo getBuildInfo ()

วิธีนี้เลิกใช้แล้ว
พึ่งพา IBuildInfo จาก getInvocationContext()

ส่งกลับข้อมูลการสร้าง

คืนสินค้า
IBuildInfo

getCurrentRunResults

public TestRunResult getCurrentRunResults ()

รับผลลัพธ์สำหรับการทดสอบรันปัจจุบัน

โปรดทราบว่าผลลัพธ์อาจไม่สมบูรณ์ ขอแนะนำให้ทดสอบค่าของ TestRunResult.isRunComplete() และ/หรือ (@link TestRunResult#isRunFailure()} ตามความเหมาะสมก่อนประมวลผลผลลัพธ์

คืนสินค้า
TestRunResult TestRunResult แสดงข้อมูลที่รวบรวมระหว่างการทดสอบครั้งล่าสุด

getExpectedTests

public int getExpectedTests ()

ส่งกลับจำนวนการทดสอบที่คาดไว้ อาจแตกต่างจาก getNumTotalTests() หากการทดสอบบางอย่างไม่ทำงาน

คืนสินค้า
int

getInvocationContext

public IInvocationContext getInvocationContext ()

ส่งคืนบริบทการเรียกใช้ที่รายงานผ่าน invocationStarted(com.android.tradefed.invoker.IInvocationContext)

คืนสินค้า
IInvocationContext

getMergedTestRunResults

public  getMergedTestRunResults ()

ส่งคืนคอลเล็กชันผลลัพธ์ที่รวมไว้สำหรับการรันทั้งหมดในความพยายามที่แตกต่างกัน

หากมีหลายผลลัพธ์ การทดสอบแต่ละครั้งจะถูกรวมเข้าด้วยกัน โดยมีผลการทดสอบล่าสุดเขียนทับผลการทดสอบของการรันครั้งก่อน รันการทดสอบจะเรียงลำดับตามจำนวนความพยายาม

ตัวชี้วัดสำหรับความพยายามเดียวกันจะถูกรวมเข้าด้วยกันตามการตั้งค่าที่กำหนดโดย aggregate-metrics รวม เมตริกสุดท้ายจะเป็นเมตริกของความพยายามครั้งล่าสุด

คืนสินค้า

getModuleContextForRunResult

public IInvocationContext getModuleContextForRunResult (String testRunName)

ส่งกลับ IInvocationContext ของโมดูลที่เกี่ยวข้องกับผลลัพธ์

พารามิเตอร์
testRunName String : ชื่อที่กำหนดโดย { testRunStarted(String, int)

คืนสินค้า
IInvocationContext IInvocationContext ของโมดูลสำหรับชื่อการรันการทดสอบที่กำหนดเป็น null หากไม่มีผลลัพธ์สำหรับชื่อนั้น

getModuleLogFiles

public MultiMap<String, LogFile> getModuleLogFiles ()

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

คืนสินค้า
MultiMap <String, LogFile >

getNonAssociatedLogFiles

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

getNumTotalTests

public int getNumTotalTests ()

ส่งกลับจำนวนการทดสอบที่สมบูรณ์สำหรับการรันทั้งหมด

คืนสินค้า
int

getPrimaryBuildInfo

public IBuildInfo getPrimaryBuildInfo ()

ส่งคืนข้อมูลบิวด์หลักที่รายงานผ่าน invocationStarted(com.android.tradefed.invoker.IInvocationContext) บิลด์หลักคือบิลด์ที่ส่งคืนโดยผู้ให้บริการบิลด์รายแรกของคอนฟิกูเรชันที่รันอยู่ คืนค่า null หากไม่มีบริบท (ไม่มีบิลด์สำหรับกรณีทดสอบ)

คืนสินค้า
IBuildInfo

getRunResults

public  getRunResults ()

วิธีนี้เลิกใช้แล้ว
ใช้ getMergedTestRunResults()

ส่งกลับผลลัพธ์สำหรับการทดสอบทั้งหมด

คืนสินค้า

getTestRunAtAttempt

public TestRunResult getTestRunAtAttempt (String testRunName, 
                int attempt)

ส่งคืน TestRunResult สำหรับความพยายามครั้งเดียว

พารามิเตอร์
testRunName String : ชื่อที่กำหนดโดย { testRunStarted(String, int)

attempt int : รหัสความพยายาม

คืนสินค้า
TestRunResult TestRunResult สำหรับชื่อที่กำหนดและพยายาม id หรือ null หากไม่มีอยู่

getTestRunAttemptCount

public int getTestRunAttemptCount (String testRunName)

ส่งกลับจำนวนครั้งที่พยายามสำหรับชื่อการทดสอบที่กำหนด

พารามิเตอร์
testRunName String : ชื่อที่กำหนดโดย { testRunStarted(String, int)

คืนสินค้า
int

getTestRunAttempts

public  getTestRunAttempts (String testRunName)

รับความพยายามทั้งหมดสำหรับ TestRunResult ของการทดสอบรันที่กำหนด

พารามิเตอร์
testRunName String : ชื่อที่กำหนดโดย { testRunStarted(String, int)

คืนสินค้า
TestRunResult ทั้งหมดสำหรับการทดสอบรันที่กำหนด เรียงลำดับตามความพยายาม

getTestRunForAttempts

public  getTestRunForAttempts (int attempt)

รับผลลัพธ์ทั้งหมดสำหรับความพยายามที่กำหนด

พารามิเตอร์
attempt int : ความพยายามที่เราต้องการผลลัพธ์

คืนสินค้า
TestRunResult ทั้งหมดสำหรับความพยายามที่กำหนด

getTestRunNames

public  getTestRunNames ()

ส่งคืนชื่อทั้งหมดสำหรับการทดสอบทั้งหมด

การทดสอบเหล่านี้อาจดำเนินการหลายครั้งโดยพยายามต่างกัน

คืนสินค้า

hasFailedTests

public boolean hasFailedTests ()

ส่งคืนหากการเรียกใช้มีการทดสอบที่ล้มเหลวหรือสมมติฐานที่ล้มเหลว

คืนสินค้า
boolean

hasTestRunResultsForName

public boolean hasTestRunResultsForName (String testRunName)

ส่งกลับว่าชื่อการทดสอบที่ระบุมีผลลัพธ์หรือไม่

พารามิเตอร์
testRunName String : ชื่อที่กำหนดโดย { testRunStarted(String, int)

คืนสินค้า
boolean

การร้องขอสิ้นสุด

public void invocationEnded (long elapsedTime)

รายงานว่าการร้องขอได้สิ้นสุดลง ไม่ว่าจะสำเร็จหรือเกิดจากเงื่อนไขข้อผิดพลาดบางประการ

จะถูกเรียกโดยอัตโนมัติโดยกรอบงานของ TradeFederation

พารามิเตอร์
elapsedTime long : เวลาที่ผ่านไปของการร้องขอใน ms

invocationFailed

public void invocationFailed (Throwable cause)

รายงานการเรียกที่ไม่สมบูรณ์เนื่องจากเงื่อนไขข้อผิดพลาดบางอย่าง

จะถูกเรียกโดยอัตโนมัติโดยกรอบงานของ TradeFederation

พารามิเตอร์
cause Throwable ได้ : สาเหตุของความล้มเหลวที่ Throwable ได้

invocationStarted

public void invocationStarted (IInvocationContext context)

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

จะถูกเรียกโดยอัตโนมัติโดยกรอบงานของ TradeFederation ผู้รายงานจำเป็นต้องแทนที่วิธีนี้เพื่อรองรับการรายงานอุปกรณ์หลายเครื่อง

พารามิเตอร์
context IInvocationContext : ข้อมูลเกี่ยวกับการร้องขอ

บันทึกสมาคม

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 : ชื่อของ data

logFile LogFile : LogFile ที่บันทึกไว้ก่อนหน้านี้และควรเชื่อมโยงกับกรณีทดสอบ

setBuildInfo

public void setBuildInfo (IBuildInfo buildInfo)

วิธีนี้เลิกใช้แล้ว
ไม่จำเป็นสำหรับการทดสอบอีกต่อไป

ตั้งค่าข้อมูลการสร้าง ควรใช้สำหรับการทดสอบเท่านั้น

พารามิเตอร์
buildInfo IBuildInfo

setMergeStrategy

public void setMergeStrategy (MergeStrategy strategy)

ตั้งค่า MergeStrategy เพื่อใช้เมื่อรวมผลลัพธ์

พารามิเตอร์
strategy MergeStrategy

ทดสอบสมมติฐานล้มเหลว

public void testAssumptionFailure (TestDescription test, 
                String trace)

เรียกว่าเมื่อ atomic test flag ถือว่ามีเงื่อนไขที่เป็นเท็จ

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

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

ทดสอบสมมติฐานล้มเหลว

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

เรียกว่าเมื่อ atomic test flag ถือว่ามีเงื่อนไขที่เป็นเท็จ

พารามิเตอร์
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 : a ERROR(/Map) ของตัวชี้วัดที่ปล่อยออกมา

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

public void testEnded (TestDescription test, 
                 testMetrics)

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

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

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

testMetrics : a 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 ของโมดูล

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

รายงานสิ้นสุดการทดสอบการทำงาน แก้ไข: เราไม่สามารถมีอินเทอร์เฟซ Map<> สองรายการที่มีประเภทต่างกัน ดังนั้นเราจึงต้องใช้ HashMap ที่นี่

พารามิเตอร์
elapsedTime long : อุปกรณ์รายงานเวลาที่ผ่านไป หน่วยเป็นมิลลิวินาที

runMetrics : คู่คีย์-ค่าที่รายงานเมื่อสิ้นสุดการทดสอบด้วย Metric

testRunFailed

public void testRunFailed (FailureDescription failure)

การเรียกใช้การทดสอบรายงานล้มเหลวเนื่องจากความล้มเหลวที่อธิบายโดย FailureDescription

พารามิเตอร์
failure FailureDescription : FailureDescription อธิบายความล้มเหลวและบริบท

testRunFailed

public void testRunFailed (String errorMessage)

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

พารามิเตอร์
errorMessage String : String ที่อธิบายสาเหตุของความล้มเหลวในการรัน

testRunStarted

public void testRunStarted (String name, 
                int numTests, 
                int attemptNumber)

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

พารามิเตอร์
name String : ชื่อการทดสอบรัน

numTests int : จำนวนการทดสอบทั้งหมดในการทดสอบรัน

attemptNumber int : หมายเลขคำสั่งซื้อ ระบุความพยายามที่แตกต่างกันของ runName เดียวกันที่เรียกใช้หลายครั้ง TryNumber ถูกสร้างดัชนี 0 และควรเพิ่มขึ้นทุกครั้งที่มีการเรียกใช้ใหม่ เช่น การทดสอบเป็นการลองใหม่แบบละเอียด 3 ครั้ง ควรมีรันทั้งหมด 4 ครั้งภายใต้ชื่อ runName เดียวกัน และ tryNumber มีค่าตั้งแต่ 0 ถึง 3

testRunStarted

public void testRunStarted (String name, 
                int numTests)

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

พารามิเตอร์
name String : ชื่อการทดสอบรัน

numTests int : จำนวนการทดสอบทั้งหมดในการทดสอบรัน

testRunStarted

public void testRunStarted (String name, 
                int numTests, 
                int attemptNumber, 
                long startTime)

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

พารามิเตอร์
name String : ชื่อการทดสอบรัน

numTests int : จำนวนการทดสอบทั้งหมดในการทดสอบรัน

attemptNumber int : หมายเลขคำสั่งซื้อ ระบุความพยายามที่แตกต่างกันของ runName เดียวกันที่เรียกใช้หลายครั้ง TryNumber ถูกสร้างดัชนี 0 และควรเพิ่มขึ้นทุกครั้งที่มีการเรียกใช้ใหม่ เช่น การทดสอบเป็นการลองใหม่แบบละเอียด 3 ครั้ง ควรมีรันทั้งหมด 4 ครั้งภายใต้ชื่อ runName เดียวกัน และ tryNumber มีค่าตั้งแต่ 0 ถึง 3

startTime long : เวลาที่เริ่มการทำงาน วัดผ่าน System.currentTimeMillis()

testRunStopped

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

setIsAggregrateMetrics

protected void setIsAggregrateMetrics (boolean aggregate)

สลับตัวเลือก 'ตัววัดรวม'

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