ذخیره‌کننده گزارش‌های اندروید (AndroidBuildApiLogSaver)

public class AndroidBuildApiLogSaver
extends Object implements ILogSaver

شیء جاوا
com.google.android.tradefed.result.AndroidBuildApiLogSaver


کلاسی که فایل‌های گزارش را در Android Build API ذخیره می‌کند.

خلاصه

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

AndroidBuildApiLogSaver ()

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

LogFile getLogReportDir ()

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

void init ( IInvocationContext context)

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

void invocationEnded (long elapsedTime)

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

void invocationStarted ( IInvocationContext context)

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

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

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

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

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

روش‌های محافظت‌شده

IInvocationContext getInvocationContext ()
void runUpdate (Androidbuildinternal client, String filePath, String resourceId, String md5, FileContent fileContent, LogDataType type, String contentType)

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

ذخیره‌کننده گزارش‌های اندروید (AndroidBuildApiLogSaver)

public AndroidBuildApiLogSaver ()

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

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

public LogFile getLogReportDir ()

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

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

اولیه

public void init (IInvocationContext context)

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

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

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

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)

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

هر زمان که 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) فایل ذخیره شده.

ذخیره فایل ثبت وقایع

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

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

هر زمان که 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) فایل ذخیره شده.

روش‌های محافظت‌شده

دریافتInvocationContext

protected IInvocationContext getInvocationContext ()

بازگشت‌ها
IInvocationContext

اجرا کردن

protected void runUpdate (Androidbuildinternal client, 
                String filePath, 
                String resourceId, 
                String md5, 
                FileContent fileContent, 
                LogDataType type, 
                String contentType)

پارامترها
client Androidbuildinternal

filePath String

resourceId String

md5 String

fileContent FileContent

type LogDataType

contentType String