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 () ส่งคืนอุปกรณ์ที่ไม่ใช่ stub ทั้งหมดจากรายการ |
String | getRunName () ส่งกลับชื่อของการทดสอบรัน |
final ITestInvocationListener | init ( IInvocationContext context, ITestInvocationListener listener) การเริ่มต้นตัวรวบรวมด้วยบริบทปัจจุบันและตำแหน่งที่จะส่งต่อผลลัพธ์ |
final void | invocationEnded (long elapsedTime) รายงานว่าการร้องขอสิ้นสุดลงแล้ว ไม่ว่าจะสำเร็จหรือเนื่องมาจากเงื่อนไขข้อผิดพลาดบางประการ |
final void | invocationFailed ( FailureDescription failure) รายงานการร้องขอที่ไม่สมบูรณ์เนื่องจากมีข้อผิดพลาดบางประการ |
final void | invocationFailed (Throwable cause) รายงานการร้องขอที่ไม่สมบูรณ์เนื่องจากมีข้อผิดพลาดบางประการ |
void | invocationSkipped ( SkipReason reason) รายงานการร้องขอว่าข้ามไป |
final void | invocationStarted ( IInvocationContext context) Listener คำขอสำหรับการส่งต่อ |
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 | testSkipped ( TestDescription test, SkipReason reason) เรียกว่าเมื่อข้ามการทดสอบและไม่ได้ดำเนินการด้วยเหตุผลที่ปกติไม่คาดหมาย |
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 ()
วิธีการสาธารณะ
พิเศษInit
public void extraInit (IInvocationContext context, ITestInvocationListener listener)
ขว้าง | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
รับ BuildInfos
public finalgetBuildInfos ()
ส่งคืนรายการข้อมูลบิวด์ที่มีอยู่ในการร้องขอ
การส่งคืน | |
---|---|
รับอุปกรณ์
public finalgetDevices ()
ส่งคืนรายการอุปกรณ์ที่มีอยู่ในการร้องขอ
การส่งคืน | |
---|---|
getFileFromTestArtifacts
public File getFileFromTestArtifacts (String fileName)
ดึงไฟล์จากส่วนทดสอบหรือส่วนโมดูล และแคชไว้ในแผนที่สำหรับการเรียกครั้งต่อไป
พารามิเตอร์ | |
---|---|
fileName | String : ชื่อของไฟล์ที่จะค้นหาในส่วนต่างๆ |
การส่งคืน | |
---|---|
File | ไฟล์จากส่วนทดสอบหรือส่วนโมดูล ส่งคืนค่าว่างหากไม่พบไฟล์ |
getInvocationListener
public final ITestInvocationListener getInvocationListener ()
ส่งกลับค่า ITestInvocationListener
ดั้งเดิมที่เรากำลังส่งต่อผลลัพธ์
การส่งคืน | |
---|---|
ITestInvocationListener |
รับชื่อโมดูล
public String getModuleName ()
การส่งคืน | |
---|---|
String |
รับอุปกรณ์จริง
public finalgetRealDevices ()
ส่งคืนอุปกรณ์ที่ไม่ใช่ stub ทั้งหมดจากรายการ 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พารามิเตอร์ | |
---|---|
elapsedTime | long : เวลาที่ผ่านไปของการร้องขอในหน่วย ms |
การร้องขอล้มเหลว
public final void invocationFailed (FailureDescription failure)
รายงานการร้องขอที่ไม่สมบูรณ์เนื่องจากมีข้อผิดพลาดบางประการ
จะถูกเรียกโดยอัตโนมัติโดยกรอบงาน TradeFederation
พารามิเตอร์ | |
---|---|
failure | FailureDescription : FailureDescription ที่อธิบายสาเหตุของความล้มเหลว |
การร้องขอล้มเหลว
public final void invocationFailed (Throwable cause)
รายงานการร้องขอที่ไม่สมบูรณ์เนื่องจากมีข้อผิดพลาดบางประการ
จะถูกเรียกโดยอัตโนมัติโดยกรอบงาน TradeFederationพารามิเตอร์ | |
---|---|
cause | Throwable : สาเหตุ Throwable ของความล้มเหลว |
การร้องขอข้ามไป
public void invocationSkipped (SkipReason reason)
รายงานการร้องขอว่าข้ามไป
พารามิเตอร์ | |
---|---|
reason | SkipReason |
การร้องขอเริ่มต้นแล้ว
public final void invocationStarted (IInvocationContext context)
Listener คำขอสำหรับการส่งต่อ
พารามิเตอร์ | |
---|---|
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 |
onTestFail
public void onTestFail (DeviceMetricData testData, TestDescription test)
โทรกลับเมื่อกรณีทดสอบล้มเหลว
พารามิเตอร์ | |
---|---|
testData | DeviceMetricData : DeviceMetricData เก็บข้อมูลสำหรับกรณีทดสอบ |
test | TestDescription : TestDescription ของกรณีทดสอบที่กำลังดำเนินการ |
ขว้าง | |
---|---|
DeviceNotAvailableException |
onTestModule สิ้นสุดแล้ว
public void onTestModuleEnded ()
อนุญาตให้จับภาพเหตุการณ์สิ้นสุดของโมดูล
ขว้าง | |
---|---|
DeviceNotAvailableException |
onTestModule เริ่มต้นแล้ว
public void onTestModuleStarted ()
อนุญาตให้จับภาพเหตุการณ์ที่เริ่มต้นของโมดูล
ขว้าง | |
---|---|
DeviceNotAvailableException |
บน TestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
โทรกลับเมื่อสิ้นสุดการทดสอบการทำงาน นี่คงถึงเวลาทำความสะอาดแล้ว
พารามิเตอร์ | |
---|---|
runData | DeviceMetricData : DeviceMetricData เก็บข้อมูลสำหรับการรัน จะเป็นออบเจ็กต์เดียวกันกับระหว่าง onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) |
currentRunMetrics | ERROR(/#testRunEnded(long,Map)) |
ขว้าง | |
---|---|
DeviceNotAvailableException |
onTestRunล้มเหลว
public void onTestRunFailed (DeviceMetricData testData, FailureDescription failure)
โทรกลับสำหรับเหตุการณ์ testRunFailed
ขว้าง | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
บนTestRunStart
public void onTestRunStart (DeviceMetricData runData)
โทรกลับเมื่อเริ่มการทดสอบการทำงาน
พารามิเตอร์ | |
---|---|
runData | DeviceMetricData : DeviceMetricData เก็บข้อมูลสำหรับการรัน |
ขว้าง | |
---|---|
DeviceNotAvailableException |
บนTestStart
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 : สถานะที่วัตถุควรใส่เข้าไป |
ตั้งค่าปิดการใช้งานตัวรับ
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 จะเรียกเมธอดนี้โดยอัตโนมัติ โดยจัดเตรียมบันทึกของโฮสต์และ logcat ของอุปกรณ์ หากมีพารามิเตอร์ | |
---|---|
dataName | String : ชื่อที่สื่อความหมาย String ของข้อมูล เช่น "device_logcat" หมายเหตุ dataName อาจไม่ซ้ำกันต่อการร้องขอ นั่นคือผู้ดำเนินการจะต้องสามารถจัดการการโทรหลายครั้งด้วย dataName เดียวกัน |
dataType | LogDataType : LogDataType ของข้อมูล |
dataStream | InputStreamSource : InputStreamSource ของข้อมูล ผู้นำไปใช้งานควรเรียก createInputStream เพื่อเริ่มอ่านข้อมูล และตรวจสอบให้แน่ใจว่าได้ปิด InputStream ที่เป็นผลลัพธ์เมื่อเสร็จสิ้น ผู้โทรควรตรวจสอบให้แน่ใจว่าแหล่งที่มาของข้อมูลยังคงอยู่และสามารถเข้าถึงได้จนกว่าวิธี testLog จะเสร็จสิ้น |
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 ของข้อมูล ผู้นำไปใช้งานควรเรียก 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)
รายงานการสิ้นสุดการทดสอบการทำงาน การแก้ไข: เราไม่สามารถมีอินเทอร์เฟซ Map<> สองอินเทอร์เฟซที่มีประเภทต่างกันได้ ดังนั้นเราจึงต้องใช้ HashMap ที่นี่
พารามิเตอร์ | |
---|---|
elapsedTime | long : อุปกรณ์รายงานเวลาที่ผ่านไป หน่วยเป็นมิลลิวินาที |
runMetrics | Metric |
testRunFailed
public final void testRunFailed (FailureDescription failure)
รายงานการทดสอบการทำงานล้มเหลวที่จะเสร็จสมบูรณ์เนื่องจากความล้มเหลวที่อธิบายโดย FailureDescription
พารามิเตอร์ | |
---|---|
failure | FailureDescription : FailureDescription ที่อธิบายความล้มเหลวและบริบทของมัน |
testRunFailed
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 เดียวกันที่ทำงานหลายครั้ง tryNumber ได้รับการจัดทำดัชนีเป็น 0 และควรเพิ่มขึ้นทุกครั้งที่มีการเรียกใช้ใหม่ เช่น การทดสอบมีการลองซ้ำแบบละเอียด 3 ครั้ง โดยควรมีการทดสอบทั้งหมด 4 ครั้งภายใต้ชื่อ runName เดียวกัน และหมายเลขความพยายามคือตั้งแต่ 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 เดียวกันที่ทำงานหลายครั้ง tryNumber ได้รับการจัดทำดัชนีเป็น 0 และควรเพิ่มขึ้นทุกครั้งที่มีการเรียกใช้ใหม่ เช่น การทดสอบมีการลองซ้ำแบบละเอียด 3 ครั้ง โดยควรมีการทดสอบทั้งหมด 4 ครั้งภายใต้ชื่อ runName เดียวกัน และหมายเลขความพยายามคือตั้งแต่ 0 ถึง 3 |
startTime | long : เวลาที่รันเริ่มต้น วัดผ่าน System.currentTimeMillis() |
testRunStopped
public final void testRunStopped (long elapsedTime)
รายงานการทดสอบการทำงานหยุดก่อนที่จะเสร็จสิ้นเนื่องจากคำขอของผู้ใช้
สิ่งที่ต้องทำ: ไม่ได้ใช้ในขณะนี้ โปรดพิจารณาลบออก
พารามิเตอร์ | |
---|---|
elapsedTime | long : อุปกรณ์รายงานเวลาที่ผ่านไป หน่วยเป็นมิลลิวินาที |
ทดสอบข้าม
public final void testSkipped (TestDescription test, SkipReason reason)
เรียกว่าเมื่อข้ามการทดสอบและไม่ได้ดำเนินการด้วยเหตุผลที่ปกติไม่คาดหมาย การทดสอบเหล่านี้จะพยายามทำซ้ำเพื่อให้ได้รับการดำเนินการที่เหมาะสม
พารามิเตอร์ | |
---|---|
test | TestDescription : ระบุการทดสอบ |
reason | SkipReason : SkipReason |
ทดสอบเริ่มต้นแล้ว
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 : ระบุการทดสอบ |