BaseDeviceMetricCollector

public class BaseDeviceMetricCollector
extends Object implements IMetricCollector , IDeviceActionReceiver

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector


การใช้งานพื้นฐานของ IMetricCollector ที่อนุญาตให้เริ่มและหยุดการรวบรวมบน onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) และ ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))

สรุป

เขตข้อมูล

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

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

BaseDeviceMetricCollector ()

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

void extraInit ( IInvocationContext context, ITestInvocationListener listener)
final getBuildInfos ()

ส่งคืนรายการข้อมูลบิลด์ที่มีอยู่ในการเรียกใช้

final getDevices ()

ส่งกลับรายการอุปกรณ์ที่มีอยู่ในการร้องขอ

File getFileFromTestArtifacts (String fileName)

ดึงไฟล์จากส่วนทดสอบหรือส่วนโมดูล และแคชในแมปสำหรับการเรียกที่ตามมา

final ITestInvocationListener getInvocationListener ()

ส่งคืน ITestInvocationListener ดั้งเดิมที่เราส่งต่อผลลัพธ์

String getModuleName ()
final getRealDevices ()

ส่งกลับอุปกรณ์ที่ไม่ใช่ต้นขั้วทั้งหมดจากรายการ getDevices()

String getRunName ()

ส่งกลับชื่อของการทดสอบรัน mRunName ที่ทริกเกอร์ตัวรวบรวม

final ITestInvocationListener init ( IInvocationContext context, ITestInvocationListener listener)

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

final void invocationEnded (long elapsedTime)

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

final void invocationFailed ( FailureDescription failure)

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

final void invocationFailed (Throwable cause)

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

final void invocationStarted ( IInvocationContext context)

Invocation Listeners สำหรับการส่งต่อ

final boolean isDisabled ()

คืนค่า True หากปิดใช้งานทั้งอ็อบเจ็กต์ (ข้ามทั้งการตั้งค่าและการแยกส่วน)

boolean isDisabledReceiver ()

IDeviceActionReceiver ถูกปิดใช้งานหรือไม่

final void logAssociation (String dataName, LogFile logFile)

ห้ามใช้ภายในการใช้งานตัวรวบรวมเมตริก

void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

โทรกลับเมื่อกรณีทดสอบล้มเหลวโดยมีข้อสันนิษฐานที่ล้มเหลว

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

โทรกลับเมื่อกรณีทดสอบสิ้นสุดลง

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

โทรกลับเมื่อกรณีทดสอบสิ้นสุดลง

void onTestFail ( DeviceMetricData testData, TestDescription test)

โทรกลับเมื่อกรณีทดสอบล้มเหลว

void onTestModuleEnded ()

อนุญาตให้จับภาพเหตุการณ์ที่สิ้นสุดของโมดูล

void onTestModuleStarted ()

อนุญาตให้จับภาพเหตุการณ์ที่โมดูลเริ่มต้น

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

โทรกลับเมื่อการทดสอบการทำงานสิ้นสุดลง

void onTestRunFailed ( DeviceMetricData testData, FailureDescription failure)

โทรกลับสำหรับเหตุการณ์ testRunFailed

void onTestRunStart ( DeviceMetricData runData)

โทรกลับเมื่อเริ่มการทดสอบ

void onTestStart ( DeviceMetricData testData)

โทรกลับเมื่อกรณีทดสอบเริ่มต้นขึ้น

void rebootEnded ( ITestDevice device)

รับการแจ้งเตือนเมื่อการรีบูตเครื่องสิ้นสุดลง

void rebootStarted ( ITestDevice device)

รับการแจ้งเตือนเมื่อเริ่มต้นการรีบูตในอุปกรณ์

final void setDisable (boolean isDisabled)

ตั้งค่าว่าควรปิดใช้งานวัตถุหรือไม่

void setDisableReceiver (boolean isDisabled)

ตั้งค่าว่าควรปิดใช้งาน IDeviceActionReceiver หรือไม่

final void setLogSaver ( ILogSaver logSaver)

ห้ามใช้ภายในการใช้งานตัวรวบรวมเมตริก

final void testAssumptionFailure ( TestDescription test, String trace)

เรียกใช้เมื่อการทดสอบปรมาณูระบุว่าเงื่อนไขเป็นเท็จ

final void testAssumptionFailure ( TestDescription test, FailureDescription failure)

เรียกใช้เมื่อการทดสอบปรมาณูระบุว่าเงื่อนไขเป็นเท็จ

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

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

final void testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics)

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

final void testFailed ( TestDescription test, FailureDescription failure)

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

final void testFailed ( TestDescription test, String trace)

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

final void testIgnored ( TestDescription test)

เรียกว่าเมื่อการทดสอบจะไม่ถูกเรียกใช้ โดยทั่วไปเนื่องจากวิธีการทดสอบมีหมายเหตุประกอบด้วย org.junit.Ignore

final void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)

จัดเตรียมบันทึกที่เกี่ยวข้องหรือข้อมูลการดีบักจากการเรียกทดสอบ

final void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

ห้ามใช้ภายในการใช้งานตัวรวบรวมเมตริก

final void testModuleEnded ()

รายงานการสิ้นสุดของการรันโมดูล

final void testModuleStarted ( IInvocationContext moduleContext)

รายงานการเริ่มต้นโมดูลที่กำลังทำงาน

final void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

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

final void testRunFailed ( FailureDescription failure)

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

final void testRunFailed (String errorMessage)

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

final void testRunStarted (String runName, int testCount, int attemptNumber)

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

final void testRunStarted (String runName, int testCount)

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

final void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)

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

final void testRunStopped (long elapsedTime)

รายงานการทดสอบหยุดทำงานก่อนที่จะเสร็จสิ้นเนื่องจากคำขอของผู้ใช้

final void testStarted ( TestDescription test, long startTime)

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

final void testStarted ( TestDescription test)

กรณีทดสอบการโทรกลับ

เขตข้อมูล

TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

TEST_CASE_INCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

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

BaseDeviceMetricCollector

public BaseDeviceMetricCollector ()

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

พิเศษ

public void extraInit (IInvocationContext context, 
                ITestInvocationListener listener)

พ่น
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBuildInfos

public final  getBuildInfos ()

ส่งคืนรายการข้อมูลบิลด์ที่มีอยู่ในการเรียกใช้

ส่งคืน

รับอุปกรณ์

public final  getDevices ()

ส่งกลับรายการอุปกรณ์ที่มีอยู่ในการร้องขอ

ส่งคืน

รับไฟล์จากการทดสอบสิ่งประดิษฐ์

public File getFileFromTestArtifacts (String fileName)

ดึงไฟล์จากส่วนทดสอบหรือส่วนโมดูล และแคชในแมปสำหรับการเรียกที่ตามมา

พารามิเตอร์
fileName String : ชื่อของไฟล์เพื่อค้นหาในสิ่งประดิษฐ์

ส่งคืน
File ไฟล์จากสิ่งประดิษฐ์ทดสอบหรือสิ่งประดิษฐ์โมดูล คืนค่า null หากไม่พบไฟล์

getInvocationListener

public final ITestInvocationListener getInvocationListener ()

ส่งคืน ITestInvocationListener ดั้งเดิมที่เราส่งต่อผลลัพธ์

ส่งคืน
ITestInvocationListener

getModuleName

public String getModuleName ()

ส่งคืน
String

รับอุปกรณ์จริง

public final  getRealDevices ()

ส่งกลับอุปกรณ์ที่ไม่ใช่ต้นขั้วทั้งหมดจากรายการ getDevices()

ส่งคืน

getRunName

public String getRunName ()

ส่งกลับชื่อของการทดสอบรัน mRunName ที่ทริกเกอร์ตัวรวบรวม

ส่งคืน
String mRunName ชื่อรันการทดสอบปัจจุบัน

ในนั้น

public final ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

การเริ่มต้นตัวรวบรวมด้วยบริบทปัจจุบันและตำแหน่งที่จะส่งต่อผลลัพธ์ จะถูกเรียกใช้เพียงครั้งเดียวต่ออินสแตนซ์ และคาดว่าตัวรวบรวมจะอัปเดตบริบทภายในและตัวฟัง Init จะไม่ถูกเรียกระหว่างการทดสอบการทำงานมาก่อนเสมอ

อย่าลบล้างเว้นแต่คุณจะรู้ว่าคุณกำลังทำอะไรอยู่

พารามิเตอร์
context IInvocationContext : IInvocationContext สำหรับการร้องขอที่กำลังดำเนินการ

listener ITestInvocationListener : ITestInvocationListener ตำแหน่งที่จะใส่ผลลัพธ์

ส่งคืน
ITestInvocationListener ผู้ฟังใหม่ที่ห่อตัวเดิม

พ่น
DeviceNotAvailableException

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

public final void invocationEnded (long elapsedTime)

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

จะถูกเรียกใช้โดยอัตโนมัติโดย TradeFederation framework

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

การร้องขอล้มเหลว

public final void invocationFailed (FailureDescription failure)

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

จะถูกเรียกใช้โดยอัตโนมัติโดย TradeFederation framework

พารามิเตอร์
failure FailureDescription : FailureDescription ที่อธิบายสาเหตุของความล้มเหลว

การร้องขอล้มเหลว

public final void invocationFailed (Throwable cause)

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

จะถูกเรียกใช้โดยอัตโนมัติโดย TradeFederation framework

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

เรียกใช้เริ่มต้น

public final void invocationStarted (IInvocationContext context)

Invocation Listeners สำหรับการส่งต่อ

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

ถูกปิดใช้งาน

public final boolean isDisabled ()

คืนค่า True หากปิดใช้งานทั้งอ็อบเจ็กต์ (ข้ามทั้งการตั้งค่าและการแยกส่วน) เป็นอย่างอื่น

ส่งคืน
boolean

isDisabledReceiver

public boolean isDisabledReceiver ()

IDeviceActionReceiver ถูกปิดใช้งานหรือไม่

ส่งคืน
boolean ส่งคืนค่าจริงหากปิดใช้งาน มิฉะนั้นจะเป็นค่าเท็จ

เข้าสู่ระบบสมาคม

public final void logAssociation (String dataName, 
                LogFile logFile)

ห้ามใช้ภายในการใช้งานตัวรวบรวมเมตริก นี่คือการส่งต่อที่บริสุทธิ์

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

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

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

public void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

โทรกลับเมื่อกรณีทดสอบล้มเหลวโดยมีข้อสันนิษฐานที่ล้มเหลว

พารามิเตอร์
testData DeviceMetricData : DeviceMetricData ที่เก็บข้อมูลสำหรับกรณีทดสอบ

test TestDescription : TestDescription ของกรณีทดสอบที่กำลังดำเนินการ

พ่น
DeviceNotAvailableException

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

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

โทรกลับเมื่อกรณีทดสอบสิ้นสุดลง นี่ควรเป็นเวลาทำความสะอาด

พารามิเตอร์
testData DeviceMetricData : DeviceMetricData ที่เก็บข้อมูลสำหรับกรณีทดสอบ จะเป็นออบเจกต์เดียวกันกับระหว่าง onTestStart(com.android.tradefed.device.metric.DeviceMetricData)

currentTestCaseMetrics : แผนที่ปัจจุบันของเมตริกที่ส่งผ่านไปยัง ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))

test TestDescription : TestDescription ของกรณีทดสอบที่กำลังดำเนินการ

พ่น
DeviceNotAvailableException

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

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

โทรกลับเมื่อกรณีทดสอบสิ้นสุดลง นี่ควรเป็นเวลาทำความสะอาด

พารามิเตอร์
testData DeviceMetricData : DeviceMetricData ที่เก็บข้อมูลสำหรับกรณีทดสอบ จะเป็นออบเจกต์เดียวกันกับระหว่าง onTestStart(com.android.tradefed.device.metric.DeviceMetricData)

currentTestCaseMetrics : แผนที่ปัจจุบันของเมตริกที่ส่งผ่านไปยัง ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))

พ่น
DeviceNotAvailableException

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

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

โทรกลับเมื่อกรณีทดสอบล้มเหลว

พารามิเตอร์
testData DeviceMetricData : DeviceMetricData ที่เก็บข้อมูลสำหรับกรณีทดสอบ

test TestDescription : TestDescription ของกรณีทดสอบที่กำลังดำเนินการ

พ่น
DeviceNotAvailableException

เมื่อทดสอบโมดูลสิ้นสุดแล้ว

public void onTestModuleEnded ()

อนุญาตให้จับภาพเหตุการณ์ที่สิ้นสุดของโมดูล

พ่น
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

อนุญาตให้จับภาพเหตุการณ์ที่โมดูลเริ่มต้น

พ่น
DeviceNotAvailableException

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

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

โทรกลับเมื่อการทดสอบการทำงานสิ้นสุดลง นี่ควรเป็นเวลาทำความสะอาด

พารามิเตอร์
runData DeviceMetricData : DeviceMetricData ที่เก็บข้อมูลสำหรับการเรียกใช้ จะเป็นออบเจกต์เดียวกันกับระหว่าง onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)

currentRunMetrics : แผนที่ปัจจุบันของเมตริกที่ส่งผ่านไปยัง ERROR(/#testRunEnded(long,Map))

พ่น
DeviceNotAvailableException

เมื่อการทดสอบรันล้มเหลว

public void onTestRunFailed (DeviceMetricData testData, 
                FailureDescription failure)

โทรกลับสำหรับเหตุการณ์ testRunFailed

พ่น
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

บนTestRunStart

public void onTestRunStart (DeviceMetricData runData)

โทรกลับเมื่อเริ่มการทดสอบ

พารามิเตอร์
runData DeviceMetricData : DeviceMetricData ที่เก็บข้อมูลสำหรับการเรียกใช้

พ่น
DeviceNotAvailableException

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

public void onTestStart (DeviceMetricData testData)

โทรกลับเมื่อกรณีทดสอบเริ่มต้นขึ้น

พารามิเตอร์
testData DeviceMetricData : DeviceMetricData ที่เก็บข้อมูลสำหรับกรณีทดสอบ

พ่น
DeviceNotAvailableException

รีบูตสิ้นสุดแล้ว

public void rebootEnded (ITestDevice device)

รับการแจ้งเตือนเมื่อการรีบูตเครื่องสิ้นสุดลง

หมายเหตุ: ผู้รับควรหลีกเลี่ยงการรีบูตระหว่างการโทรกลับนี้ ความพยายามในการรีบูตจะถูกละเว้น

พารามิเตอร์
device ITestDevice : ITestDevice ที่การรีบูตสิ้นสุดลง

พ่น
DeviceNotAvailableException

เริ่มต้นใหม่

public void rebootStarted (ITestDevice device)

รับการแจ้งเตือนเมื่อเริ่มต้นการรีบูตในอุปกรณ์

หมายเหตุ: ผู้รับควรหลีกเลี่ยงการรีบูตระหว่างการโทรกลับนี้ ความพยายามในการรีบูตจะถูกละเว้น

พารามิเตอร์
device ITestDevice : ITestDevice ที่เริ่มต้นการรีบูต

พ่น
DeviceNotAvailableException

ตั้งค่าปิดการใช้งาน

public final void setDisable (boolean isDisabled)

ตั้งค่าว่าควรปิดใช้งานวัตถุหรือไม่ ปิดใช้งานหมายความว่าควรข้ามขั้นตอนการตั้งค่าและการแยกส่วน สามารถใช้เพื่อทำให้วัตถุถูกปิดใช้งานโดยค่าเริ่มต้นในตัวสร้างเริ่มต้น

พารามิเตอร์
isDisabled boolean : สถานะที่ควรใส่วัตถุ

setDisableReceiver

public void setDisableReceiver (boolean isDisabled)

ตั้งค่าว่าควรปิดใช้งาน IDeviceActionReceiver หรือไม่ การปิดใช้งานหมายความว่าจะไม่ลงทะเบียนกับอุปกรณ์เพื่อรับกิจกรรมการทำงานของอุปกรณ์

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

setLogSaver

public final void setLogSaver (ILogSaver logSaver)

ห้ามใช้ภายในการใช้งานตัวรวบรวมเมตริก นี่คือการส่งต่อที่บริสุทธิ์

พารามิเตอร์
logSaver ILogSaver : โปรแกรม ILogSaver

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

public final void testAssumptionFailure (TestDescription test, 
                String trace)

เรียกใช้เมื่อการทดสอบปรมาณูระบุว่าเงื่อนไขเป็นเท็จ

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

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

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

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

เรียกใช้เมื่อการทดสอบปรมาณูระบุว่าเงื่อนไขเป็นเท็จ

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

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

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

public final 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 final void testEnded (TestDescription test, 
                 testMetrics)

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

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

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

testMetrics : ERROR(/Map) ของเมตริกที่ปล่อยออกมา

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

public final void testFailed (TestDescription test, 
                FailureDescription failure)

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

จะถูกเรียกใช้ระหว่าง testStarted และ testEnded

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

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

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

public final void testFailed (TestDescription test, 
                String trace)

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

จะถูกเรียกใช้ระหว่าง testStarted และ testEnded

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

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

ทดสอบละเว้น

public final void testIgnored (TestDescription test)

เรียกว่าเมื่อการทดสอบจะไม่ถูกเรียกใช้ โดยทั่วไปเนื่องจากวิธีการทดสอบมีหมายเหตุประกอบด้วย org.junit.Ignore

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

บันทึกการทดสอบ

public final void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

จัดเตรียมบันทึกที่เกี่ยวข้องหรือข้อมูลการดีบักจากการเรียกทดสอบ

ต้องเรียกก่อน ERROR(/ITestInvocationListener#invocationFailed(Throwable)) หรือ ERROR(/ITestInvocationListener#invocationEnded(long))

กรอบงาน TradeFederation จะเรียกใช้เมธอดนี้โดยอัตโนมัติ โดยจัดเตรียมบันทึกโฮสต์และบันทึกอุปกรณ์ (ถ้ามี)

พารามิเตอร์
dataName String : ชื่ออธิบาย String ของข้อมูล เช่น "device_logcat" หมายเหตุ dataName อาจไม่ซ้ำกันต่อการเรียกใช้ คือผู้ดำเนินการต้องสามารถจัดการการโทรหลายรายการด้วย dataName เดียวกันได้

dataType LogDataType : LogDataType ของข้อมูล

dataStream InputStreamSource : InputStreamSource ของข้อมูล Implementers ควรเรียก createInputStream เพื่อเริ่มอ่านข้อมูล และตรวจสอบให้แน่ใจว่าได้ปิด InputStream ที่เป็นผลลัพธ์เมื่อเสร็จสิ้น ผู้โทรควรตรวจสอบให้แน่ใจว่าแหล่งที่มาของข้อมูลยังคงอยู่และสามารถเข้าถึงได้จนกว่าวิธีการ testLog จะเสร็จสมบูรณ์

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

public final void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

ห้ามใช้ภายในการใช้งานตัวรวบรวมเมตริก นี่คือการส่งต่อที่บริสุทธิ์

พารามิเตอร์
dataName String : ชื่ออธิบาย String ของข้อมูล เช่น "device_logcat" หมายเหตุ dataName อาจไม่ซ้ำกันต่อการเรียกใช้ คือผู้ดำเนินการต้องสามารถจัดการการโทรหลายรายการด้วย dataName เดียวกันได้

dataType LogDataType : LogDataType ของข้อมูล

dataStream InputStreamSource : InputStreamSource ของข้อมูล Implementers ควรเรียก createInputStream เพื่อเริ่มอ่านข้อมูล และตรวจสอบให้แน่ใจว่าได้ปิด InputStream ที่เป็นผลลัพธ์เมื่อเสร็จสิ้น

logFile LogFile : LogFile ที่มีข้อมูลเมตาของไฟล์ที่บันทึกไว้

ทดสอบโมดูลสิ้นสุดแล้ว

public final void testModuleEnded ()

รายงานการสิ้นสุดของการรันโมดูล

ทดสอบโมดูลเริ่มต้นแล้ว

public final void testModuleStarted (IInvocationContext moduleContext)

รายงานการเริ่มต้นโมดูลที่กำลังทำงาน การเรียกกลับนี้เชื่อมโยงกับ testModuleEnded() และเป็นทางเลือกในลำดับ ใช้เฉพาะระหว่างการวิ่งที่ใช้โมดูล: นักวิ่งตามชุด

พารามิเตอร์
moduleContext IInvocationContext : IInvocationContext ของโมดูล

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

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

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

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

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

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

public final void testRunFailed (FailureDescription failure)

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

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

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

public final void testRunFailed (String errorMessage)

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

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

ทดสอบ RunStarted

public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

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

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

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

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

ทดสอบ RunStarted

public final void testRunStarted (String runName, 
                int testCount)

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

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

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

ทดสอบ RunStarted

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

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

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

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

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

startTime long : เวลาที่รันเริ่มต้น โดยวัดจาก System.currentTimeMillis()

ทดสอบ RunStopped

public final void testRunStopped (long elapsedTime)

รายงานการทดสอบหยุดทำงานก่อนที่จะเสร็จสิ้นเนื่องจากคำขอของผู้ใช้

สิ่งที่ต้องทำ: ยังไม่ได้ใช้ พิจารณาลบ

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

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

public final 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 final void testStarted (TestDescription test)

กรณีทดสอบการโทรกลับ

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