جمعکنندهی گزارش بلوتوث HciSnoop
public class BluetoothHciSnoopLogCollector
extends FilePullerDeviceMetricCollector
| شیء جاوا | |||
| ↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | ||
| ↳ | com.android.tradefed.device.metric.FilePullerDeviceMetricCollector | ||
| ↳ | com.android.tradefed.device.metric.BluetoothHciSnoopLogCollector | ||
جمعکننده برای فعال کردن ثبت وقایع Snoop HCI بلوتوث روی DUT و جمعآوری گزارش برای هر آزمایش. جمعکننده، ثبت وقایع Snoop را برای اجرای آزمایش پیکربندی و فعال میکند و تنظیمات را پس از اجرای آزمایش به حالت اولیه برمیگرداند.
خلاصه
ثابتها | |
|---|---|
String | SNOOP_LOG_MODE_PROPERTY |
سازندگان عمومی | |
|---|---|
BluetoothHciSnoopLogCollector () | |
روشهای عمومی | |
|---|---|
String | getReportingDir ()دایرکتوری را برای گزارش گزارشهای HCI snoop بازیابی کنید. |
void | onTestEnd ( DeviceMetricData testData,فراخوانی مجدد (callback) پس از پایان یک مورد آزمایشی (test case). |
void | onTestRunEnd ( DeviceMetricData runData,فراخوانی مجدد پس از پایان اجرای آزمایشی. |
void | onTestRunStart ( DeviceMetricData runData)فراخوانی مجدد هنگام شروع اجرای آزمایشی. |
void | onTestStart ( DeviceMetricData testData)فراخوانی مجدد هنگام شروع یک مورد آزمایشی. |
void | processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData) پیادهسازی این متد باید امکان ثبت دایرکتوری و تجزیه و تحلیل آن برای قرار دادن معیارها در |
final void | processMetricFile (String key, File metricFile, DeviceMetricData runData) پیادهسازی این متد باید امکان ثبت فایل و تجزیه آن برای قرار دادن معیارها در |
روشهای محافظتشده | |
|---|---|
void | executeShellCommand ( ITestDevice device, String command)دستور shell را روی دستگاه اجرا کنید. |
ثابتها
SNOOP_LOG_MODE_PROPERTY
public static final String SNOOP_LOG_MODE_PROPERTY
مقدار ثابت: "persist.bluetooth.btsnooplogmode"
سازندگان عمومی
جمعکنندهی گزارش بلوتوث HciSnoop
public BluetoothHciSnoopLogCollector ()
روشهای عمومی
دریافت گزارشها
public String getReportingDir ()
دایرکتوری را برای گزارش گزارشهای HCI snoop بازیابی کنید.
| بازگشتها | |
|---|---|
String | |
پایان آزمون
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
فراخوانی مجدد زمانی که یک مورد آزمایشی به پایان رسید. این باید زمان پاکسازی باشد.
| پارامترها | |
|---|---|
testData | DeviceMetricData : DeviceMetricData که دادههای مربوط به مورد آزمایشی را در خود نگه میدارد. این شیء همان شیءای خواهد بود که در طول onTestStart(com.android.tradefed.device.metric.DeviceMetricData) وجود داشت. |
currentTestCaseMetrics | : نقشه فعلی معیارهای ارسال شده به ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) . |
test | TestDescription : TestDescription موردِ آزمایشیِ در حال انجام. |
| پرتابها | |
|---|---|
DeviceNotAvailableException | |
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
فراخوانی مجدد پس از پایان اجرای آزمایشی. این زمان باید زمان پاکسازی باشد.
| پارامترها | |
|---|---|
runData | DeviceMetricData : DeviceMetricData که دادهها را برای اجرا نگه میدارد. همان شیءای خواهد بود که در طول onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) وجود داشت. |
currentRunMetrics | : نقشه فعلی معیارهای ارسال شده به ERROR(/#testRunEnded(long,Map)) . |
| پرتابها | |
|---|---|
DeviceNotAvailableException | |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
فراخوانی مجدد هنگام شروع اجرای آزمایشی.
| پارامترها | |
|---|---|
runData | DeviceMetricData : DeviceMetricData دادهها را برای اجرا نگه میدارد. |
| پرتابها | |
|---|---|
DeviceNotAvailableException | |
شروع آزمون
public void onTestStart (DeviceMetricData testData)
فراخوانی مجدد هنگام شروع یک مورد آزمایشی.
| پارامترها | |
|---|---|
testData | DeviceMetricData : DeviceMetricData که دادههای مربوط به مورد آزمایشی را در خود نگه میدارد. |
| پرتابها | |
|---|---|
DeviceNotAvailableException | |
دایرکتوری فرآیند
public void processMetricDirectory (String key,
File metricDirectory,
DeviceMetricData runData) پیادهسازی این متد باید امکان ثبت دایرکتوری و تجزیه و تحلیل آن برای قرار دادن معیارها در DeviceMetricData فراهم کند.
| پارامترها | |
|---|---|
key | String : کلید گزینه مرتبط با دایرکتوری که استخراج شده است. |
metricDirectory | File : ERROR(/File) که از دستگاه منطبق با کلید گزینه دریافت شده است. |
runData | DeviceMetricData : DeviceMetricData که در آن میتوان معیارها را ذخیره کرد. |
processMetricFile
public final void processMetricFile (String key,
File metricFile,
DeviceMetricData runData) پیادهسازی این متد باید امکان ثبت فایل و تجزیه آن برای قرار دادن معیارها در DeviceMetricData فراهم کند.
| پارامترها | |
|---|---|
key | String : کلید گزینه مرتبط با فایلی که استخراج شده است. |
metricFile | File : ERROR(/File) که از دستگاه منطبق با کلید گزینه دریافت شده است. |
runData | DeviceMetricData : DeviceMetricData که در آن میتوان معیارها را ذخیره کرد. |
روشهای محافظتشده
اجرای فرمان Shell
protected void executeShellCommand (ITestDevice device, String command)
دستور shell را روی دستگاه اجرا کن. اگر اجرا ناموفق بود (کد خروج غیر صفر)، یک DeviceRuntimeException صادر کن.
| پارامترها | |
|---|---|
device | ITestDevice |
command | String |
| پرتابها | |
|---|---|
| com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException | |