IlogSaver

public interface ILogSaver

com.android.tradefed.result.ILogSaver


کلاس‌هایی که این رابط را پیاده‌سازی می‌کنند، روش‌هایی را برای ذخیره‌سازی گزارش‌ها در یک مکان مرکزی ارائه می‌کنند.

یک ILogSaver در پیکربندی اعلان شده است و مسئول ذخیره گزارش‌ها در یک مکان مرکزی است. همچنین روش‌هایی را نشان می‌دهد تا ILogSaverListener ممکن است فایل‌های اضافی را در همان مکان ذخیره کند.

خلاصه

روش های عمومی

abstract LogFile getLogReportDir ()

LogFile حاوی مسیر و/یا URL دایرکتوری که لاگ‌ها در آن ذخیره می‌شوند را دریافت کنید.

default void init ( IInvocationContext context)

اطلاع رسانی اولیه از مقداردهی اولیه، قبل از اینکه هر گونه اطلاعات ساخت در دسترس باشد.

abstract void invocationEnded (long elapsedTime)

گزارش می دهد که فراخوانی خاتمه یافته است، چه با موفقیت یا به دلیل برخی شرایط خطا.

abstract void invocationStarted ( IInvocationContext context)

شروع فراخوانی آزمون را گزارش می دهد.

abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)

داده های گزارش را ذخیره کنید.

default LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)

این روش منسوخ شده است. به جای آن saveLogData(String, com.android.tradefed.result.LogDataType, InputStream) استفاده کنید

default LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)

فایل log را ذخیره کنید.

روش های عمومی

getLogReportDir

public abstract LogFile getLogReportDir ()

LogFile حاوی مسیر و/یا URL دایرکتوری که لاگ‌ها در آن ذخیره می‌شوند را دریافت کنید.

برمی گرداند
LogFile LogFile .

init

public void init (IInvocationContext context)

اطلاع رسانی اولیه از مقداردهی اولیه، قبل از اینکه هر گونه اطلاعات ساخت در دسترس باشد. این اجازه می دهد تا هر نیازی را برای دریافت گزارش ها تنظیم کنید.

پارامترها
context IInvocationContext : اطلاعاتی در مورد فراخوانی.

فراخوان پایان یافت

public abstract void invocationEnded (long elapsedTime)

گزارش می دهد که فراخوانی خاتمه یافته است، چه با موفقیت یا به دلیل برخی شرایط خطا.

پس از فراخوانی ITestInvocationListener#invocationEnded(long) به طور خودکار توسط چارچوب TradeFederation فراخوانی می شود.

پارامترها
elapsedTime long : زمان سپری شده فراخوانی در ms

invocationStarted

public abstract void invocationStarted (IInvocationContext context)

شروع فراخوانی آزمون را گزارش می دهد.

قبل از فراخوانی ITestInvocationListener#invocationStarted(IInvocationContext) به طور خودکار توسط چارچوب TradeFederation فراخوانی می شود.

پارامترها
context IInvocationContext : اطلاعاتی در مورد فراخوانی.

saveLogData

public abstract LogFile saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

داده های گزارش را ذخیره کنید.

هر زمان که ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) فراخوانی شود، به طور خودکار توسط چارچوب TradeFederation فراخوانی می شود. همچنین ممکن است به عنوان یک روش کمکی برای ذخیره داده های گزارش اضافی استفاده شود.

بسته به اجرا و سیاست، لاگ ها ممکن است به صورت فشرده ذخیره شوند. گزارش‌ها همچنین ممکن است در مکانی غیرقابل دسترس برای Tradefed ذخیره شوند.

پارامترها
dataName String : نام توصیفی String از داده ها. به عنوان مثال "device_logcat"

dataType LogDataType : LogDataType فایل.

dataStream InputStream : ERROR(/InputStream) داده ها.

برمی گرداند
LogFile LogFile حاوی مسیر و URL فایل ذخیره شده.

پرتاب می کند
اگر فایل log نمی تواند تولید شود

saveLogDataRaw

public LogFile saveLogDataRaw (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

این روش منسوخ شده است.
به جای آن saveLogData(String, com.android.tradefed.result.LogDataType, InputStream) استفاده کنید

یک روش کمکی برای ذخیره داده های گزارش بدون تغییر.

گزارش‌ها ممکن است در مکانی غیرقابل دسترس برای Tradefed ذخیره شوند.

پارامترها
dataName String : نام توصیفی String از داده ها. به عنوان مثال "device_logcat".

dataType LogDataType : یک LogDataType حاوی نوع و پسوند فایل

dataStream InputStream : ERROR(/InputStream) داده ها.

برمی گرداند
LogFile LogFile حاوی مسیر و URL فایل ذخیره شده.

پرتاب می کند
اگر فایل log نمی تواند ایجاد شود

saveLogFile

public LogFile saveLogFile (String dataName, 
                LogDataType dataType, 
                File fileToLog)

فایل log را ذخیره کنید.

هر زمان که ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) فراخوانی شود و جریان به فایلی ارجاع دهد، به طور خودکار توسط چارچوب TradeFederation فراخوانی می شود.

بسته به اجرا و سیاست، لاگ ها ممکن است به صورت فشرده ذخیره شوند. گزارش‌ها همچنین ممکن است در مکانی غیرقابل دسترس برای Tradefed ذخیره شوند.

پارامترها
dataName String : نام توصیفی String از داده ها. به عنوان مثال "device_logcat"

dataType LogDataType : LogDataType فایل.

fileToLog File : ERROR(/File) برای ذخیره.

برمی گرداند
LogFile LogFile حاوی مسیر و URL فایل ذخیره شده.

پرتاب می کند
اگر فایل لاگ ایجاد نمی شد