ClusterLogSaver

public class ClusterLogSaver
extends Object implements ILogSaver

شیء جاوا
com.android.tradefed.cluster.ClusterLogSaver


یک کلاس ILogSaver برای آپلود خروجی‌های تست به TFC.

خلاصه

ثابت‌ها

String FILE_NAMES_FILE_NAME

نام یک فایل متنی که شامل نام تمام فایل‌های خروجی تست است.

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)

داده‌های لاگ را ذخیره کنید.

ثابت‌ها

نام_فایل_نام_فایل

public static final String FILE_NAMES_FILE_NAME

نام یک فایل متنی که شامل نام تمام فایل‌های خروجی تست است.

مقدار ثابت: "فایل‌ها"

مسیر ورود ابزار

public static final String TOOL_LOG_PATH

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

مقدار ثابت: "گزارش‌های ابزار"

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

ClusterLogSaver

public ClusterLogSaver ()

روش‌های عمومی

دریافت گزارش گزارش

public LogFile getLogReportDir ()

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

بازگشت‌ها
LogFile LogFile ).

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

public void invocationEnded (long elapsedTime)

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

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

پارامترها
elapsedTime long : زمان سپری شده از فراخوانی بر حسب میلی‌ثانیه

فراخوان شروع شد

public void invocationStarted (IInvocationContext context)

شروع فراخوانی تست را گزارش می‌دهد.

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

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

ذخیره اطلاعات

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

داده‌های لاگ را ذخیره کنید.

هر زمان که ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) فراخوانی شود، به طور خودکار توسط چارچوب TradeFederation فراخوانی می‌شود. همچنین می‌توان از آن به عنوان یک متد کمکی برای ذخیره داده‌های لاگ اضافی استفاده کرد.

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

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

dataType LogDataType : LogDataType فایل.

dataStream InputStream : InputStream داده‌ها.

بازگشت‌ها
LogFile LogFile حاوی مسیر و آدرس اینترنتی (URL) فایل ذخیره شده.

پرتاب‌ها
IOException