مورد آزمون متریک

public class MetricTestCase
extends TestCase

شیء جاوا
junit.framework.Assert
junit.framework.TestCase
com.android.tradefed.testtype.MetricTestCase


افزونه‌ای از TestCase که امکان ثبت معیارها را هنگام اجرا به عنوان بخشی از TradeFed فراهم می‌کند. چه مستقیماً به عنوان DeviceTestCase و چه به عنوان بخشی از HostTest . هدف: ارزیابی اینکه آیا اجرای معیار (نه فقط معیار تست) برای تست‌های JUnit3 منطقی است یا خیر.

خلاصه

کلاس‌های تو در تو

class MetricTestCase.LogHolder

ساختاری برای نگهداری یک فایل لاگ جهت گزارش‌گیری.

فیلدها

public List< MetricTestCase.LogHolder > mLogs

public HashMap<String, MetricMeasurement.Metric> mMetrics

سازندگان عمومی

MetricTestCase ()
MetricTestCase (String name)

یک مورد آزمایشی با نام داده شده می‌سازد.

روش‌های عمومی

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

فراخوانی مجدد از JUnit3 forwarder برای دریافت لاگ‌های یک تست.

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

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

فیلدها

ام‌لاگ‌ها

public List<MetricTestCase.LogHolder> mLogs

متریک‌های m

public HashMap<String, MetricMeasurement.Metric> mMetrics

سازندگان عمومی

مورد آزمون متریک

public MetricTestCase ()

مورد آزمون متریک

public MetricTestCase (String name)

یک مورد آزمایشی با نام داده شده می‌سازد. از سازنده TestCase به ارث رسیده است.

پارامترها
name String

روش‌های عمومی

addTestLog

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

فراخوانی مجدد از JUnit3 forwarder برای دریافت لاگ‌های یک تست.

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

dataType LogDataType : نوع داده‌ی LogDataType

dataStream 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 : مرتبط با کلید.