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 () ส่งคืน |
String | getModuleName () |
final | getRealDevices () ส่งกลับอุปกรณ์ที่ไม่ใช่ต้นขั้วทั้งหมดจากรายการ |
String | getRunName () ส่งกลับชื่อของการทดสอบรัน |
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 () |
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) ตั้งค่าว่าควรปิดใช้งาน |
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) ทางเลือกแทน |
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) การรันการทดสอบรายงานล้มเหลวเนื่องจากความล้มเหลวที่อธิบายโดย |
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) ทางเลือกอื่นนอกเหนือจาก |
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 finalgetBuildInfos ()
ส่งคืนรายการข้อมูลบิลด์ที่มีอยู่ในการเรียกใช้
ส่งคืน | |
---|---|
รับอุปกรณ์
public finalgetDevices ()
ส่งกลับรายการอุปกรณ์ที่มีอยู่ในการร้องขอ
ส่งคืน | |
---|---|
รับไฟล์จากการทดสอบสิ่งประดิษฐ์
public File getFileFromTestArtifacts (String fileName)
ดึงไฟล์จากส่วนทดสอบหรือส่วนโมดูล และแคชในแมปสำหรับการเรียกที่ตามมา
พารามิเตอร์ | |
---|---|
fileName | String : ชื่อของไฟล์เพื่อค้นหาในสิ่งประดิษฐ์ |
ส่งคืน | |
---|---|
File | ไฟล์จากสิ่งประดิษฐ์ทดสอบหรือสิ่งประดิษฐ์โมดูล คืนค่า null หากไม่พบไฟล์ |
getInvocationListener
public final ITestInvocationListener getInvocationListener ()
ส่งคืน ITestInvocationListener
ดั้งเดิมที่เราส่งต่อผลลัพธ์
ส่งคืน | |
---|---|
ITestInvocationListener |
getModuleName
public String getModuleName ()
ส่งคืน | |
---|---|
String |
รับอุปกรณ์จริง
public finalgetRealDevices ()
ส่งกลับอุปกรณ์ที่ไม่ใช่ต้นขั้วทั้งหมดจากรายการ 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 : ระบุการทดสอบ |