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