MetricTestCase

public class MetricTestCase
extends TestCase

java.lang.Object
Junit.framework.Assert
Junit.framework.TestCase
com.android.tradefed.testtype.MetricTestCase


ส่วนขยายของ TestCase ที่อนุญาตให้บันทึกเมตริกเมื่อทำงานเป็นส่วนหนึ่งของ TradeFed โดยตรงในฐานะ DeviceTestCase หรือเป็นส่วนหนึ่งของ HostTest สิ่งที่ต้องทำ: ประเมินว่าการเรียกใช้เมตริก (ไม่ใช่เฉพาะการทดสอบเมตริก) เหมาะสมสำหรับการทดสอบ JUnit3 หรือไม่

สรุป

คลาสที่ซ้อนกัน

class MetricTestCase.LogHolder

โครงสร้างเพื่อเก็บไฟล์บันทึกที่จะรายงาน

เขตข้อมูล

public mLogs

public mMetrics

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

MetricTestCase ()
MetricTestCase (String name)

สร้างกรณีทดสอบด้วยชื่อที่กำหนด

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

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

โทรกลับจากตัวส่งต่อ JUnit3 เพื่อรับบันทึกจากการทดสอบ

final void addTestMetric (String key, MetricMeasurement.Metric metric)
final void addTestMetric (String key, String value)

บันทึกเมตริกสำหรับกรณีทดสอบ

เขตข้อมูล

mLogs

public  mLogs

เมตริก

public  mMetrics

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

MetricTestCase

public MetricTestCase ()

MetricTestCase

public MetricTestCase (String name)

สร้างกรณีทดสอบด้วยชื่อที่กำหนด สืบทอดมาจากตัวสร้าง TestCase

พารามิเตอร์
name String

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

เพิ่มTestLog

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

โทรกลับจากตัวส่งต่อ JUnit3 เพื่อรับบันทึกจากการทดสอบ

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

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

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

เพิ่ม TestMetric

public final void addTestMetric (String key, 
                MetricMeasurement.Metric metric)

พารามิเตอร์
key String

metric MetricMeasurement.Metric

เพิ่ม TestMetric

public final void addTestMetric (String key, 
                String value)

บันทึกเมตริกสำหรับกรณีทดสอบ

พารามิเตอร์
key String : คีย์ที่จะพบเมตริก

value String : เชื่อมโยงกับคีย์