MetricTestCase

public class MetricTestCase
extends TestCase

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


ส่วนขยายของ TestCase ที่อนุญาตให้บันทึกเมตริกเมื่อทํางานเป็นส่วนหนึ่งของ TradeFed โดยตรงเป็น DeviceTestCase หรือเป็นส่วนหนึ่งของ HostTest TODO: ประเมินว่าเมตริกการเรียกใช้ (ไม่ใช่เฉพาะเมตริกการทดสอบ) เหมาะสมกับการทดสอบ 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

mMetrics

public  mMetrics

ตัวสร้างแบบสาธารณะ

MetricTestCase

public MetricTestCase ()

MetricTestCase

public MetricTestCase (String name)

สร้างเฟรมทดสอบที่มีชื่อที่ระบุ รับค่ามาจากเครื่องมือสร้าง TestCase

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

เมธอดสาธารณะ

addTestLog

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

การติดต่อกลับจากผู้ส่งต่อ JUnit3 เพื่อรับบันทึกจากทดสอบ

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

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

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

addTestMetric

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

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

metric MetricMeasurement.Metric

addTestMetric

public final void addTestMetric (String key, 
                String value)

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

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

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