ذخیرهکننده گزارشهای اندروید (AndroidBuildApiLogSaver)
public class AndroidBuildApiLogSaver
extends Object implements ILogSaver
| شیء جاوا | |
| ↳ | com.google.android.tradefed.result.AndroidBuildApiLogSaver |
کلاسی که فایلهای گزارش را در Android Build API ذخیره میکند.
خلاصه
سازندگان عمومی | |
|---|---|
AndroidBuildApiLogSaver () | |
روشهای عمومی | |
|---|---|
LogFile | getLogReportDir () |
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 |