آیتستلاگر
public interface ITestLogger
| com.android.tradefed.log.ITestLogger |
زیرکلاسهای غیرمستقیم شناختهشده AggregatePostProcessor ، AtraceCollector ، AtraceRunMetricCollector ، AveragePostProcessor ، BaseDeviceMetricCollector ، BasePostProcessor ، BluetoothConnectionLatencyCollector ، BluetoothConnectionStateCollector ، BluetoothConnectionSuccessRatePostProcessor ، BluetoothHciSnoopLogCollector ، BugreportCollector ، BugreportzOnFailureCollector ، BugreportzOnTestCaseFailureCollector ، ClangCodeCoverageCollector ، CodeCoverageCollector و ۸۳ مورد دیگر.
|
نهادی که میتواند ثبت وقایع جریانهای داده از انواع مختلف را انجام دهد.
خلاصه
روشهای عمومی | |
|---|---|
default void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)دادههای مربوط به گزارش یا اشکالزدایی را از فراخوانی تست ارائه میدهد. |
روشهای عمومی
تست لاگ
public void testLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)دادههای مربوط به گزارش یا اشکالزدایی را از فراخوانی تست ارائه میدهد.
باید قبل از ERROR(/ITestInvocationListener#invocationFailed(Throwable)) یا ERROR(/ITestInvocationListener#invocationEnded(long)) فراخوانی شود.
چارچوب TradeFederation به طور خودکار این متد را فراخوانی میکند و گزارش میزبان و در صورت لزوم، گزارش دستگاه را ارائه میدهد.
| پارامترها | |
|---|---|
dataName | String : یک نام توصیفی String از دادهها. مثلاً "device_logcat". توجه داشته باشید که dataName ممکن است در هر فراخوانی منحصر به فرد نباشد. یعنی پیادهسازیکنندگان باید بتوانند چندین فراخوانی را با همان dataName مدیریت کنند. |
dataType | LogDataType : نوع دادهی LogDataType |
dataStream | InputStreamSource : InputStreamSource دادهها. پیادهسازیکنندگان باید createInputStream را برای شروع خواندن دادهها فراخوانی کنند و اطمینان حاصل کنند که InputStream حاصل را پس از اتمام ببندند. فراخوانیکنندگان باید اطمینان حاصل کنند که منبع دادهها تا زمان تکمیل متد testLog موجود و در دسترس باقی میماند. |