با مجموعه‌ها، منظم بمانید ذخیره و دسته‌بندی محتوا براساس اولویت‌های شما.

ClusterLogSaver

public class ClusterLogSaver
توسعه extends Object implements ILogSaver

java.lang.object
com.android.tradefed.cluster.ClusterLogSaver


یک کلاس ILogSaver برای آپلود خروجی های آزمایشی در TFC.

خلاصه

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

enum ClusterLogSaver.FilePickingStrategy

استراتژی های انتخاب فایل

زمینه های

public static final String FILE_NAMES_FILE_NAME

نام یک فایل متنی حاوی تمام نام فایل های خروجی آزمایشی.

public static final String TOOL_LOG_PATH

نام یک دایرکتوری فرعی حاوی تمام فایل های تولید شده توسط فرآیند میزبان.

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

ClusterLogSaver ()

روش های عمومی

LogFile getLogReportDir ()

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

void invocationEnded (long elapsedTime)

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

void invocationStarted ( IInvocationContext context)

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

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

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

زمینه های

FILE_NAMES_FILE_NAME

public static final String FILE_NAMES_FILE_NAME

نام یک فایل متنی حاوی تمام نام فایل های خروجی آزمایشی.

TOOL_LOG_PATH

public static final String TOOL_LOG_PATH

نام یک دایرکتوری فرعی حاوی تمام فایل های تولید شده توسط فرآیند میزبان.

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

ClusterLogSaver

public ClusterLogSaver ()

روش های عمومی

getLogReportDir

public LogFile getLogReportDir ()

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

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

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

public void invocationEnded (long elapsedTime)

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

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

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

invocationStarted

public void invocationStarted (IInvocationContext context)

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

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

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

saveLogData

public 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 فایل ذخیره شده.