MetricTestCase

public class MetricTestCase
extends TestCase

java.lang.Object
junit.framework.ยืนยัน
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 : ชื่อที่สื่อความหมาย String ของข้อมูล เช่น "device_logcat" หมายเหตุ dataName อาจไม่ซ้ำกันต่อการร้องขอ นั่นคือผู้ดำเนินการจะต้องสามารถจัดการการโทรหลายครั้งด้วย dataName เดียวกัน

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

dataStream InputStreamSource : InputStreamSource ของข้อมูล ผู้นำไปใช้งานควรเรียก 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 : เกี่ยวข้องกับคีย์