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

روش های عمومی

افزودنTestLog

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

پاسخ به تماس از فورواردر JUnit3 به منظور دریافت گزارش‌ها از یک آزمایش.

پارامترها
dataName String : نام توصیفی رشته ای از داده ها. به عنوان مثال "device_logcat". توجه داشته باشید dataName ممکن است در هر فراخوان منحصر به فرد نباشد. به عنوان مثال، پیاده‌کننده‌ها باید بتوانند چندین تماس را با یک dataName مدیریت کنند

dataType LogDataType : نوع LogData داده ها

dataStream InputStreamSource : InputStreamSource داده ها. پیاده‌کننده‌ها باید createInputStream را برای شروع خواندن داده‌ها فراخوانی کنند و از بسته شدن InputStream حاصل پس از تکمیل اطمینان حاصل کنند. تماس‌گیرندگان باید اطمینان حاصل کنند که منبع داده‌ها تا زمانی که روش testLog کامل نشود، موجود و قابل دسترسی است.

افزودن تست متریک

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

پارامترها
key String

metric MetricMeasurement.Metric

افزودن تست متریک

public final void addTestMetric (String key, 
                String value)

یک متریک برای مورد آزمایشی ثبت کنید.

پارامترها
key String : کلیدی که معیار زیر آن پیدا می شود.

value String : مرتبط با کلید.