BaseDeviceMetricCollector
public class BaseDeviceMetricCollector
extends Object
implements IDeviceActionReceiver , IMetricCollector
java.lang.object | |
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector |
اجرای پایه IMetricCollector
که امکان شروع و توقف مجموعه را در onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)
و ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))
.
خلاصه
فیلدها | |
---|---|
public static final String | TEST_CASE_EXCLUDE_GROUP_OPTION |
public static final String | TEST_CASE_INCLUDE_GROUP_OPTION
|
سازندگان عمومی | |
---|---|
BaseDeviceMetricCollector () |
روش های عمومی | |
---|---|
void | extraInit ( IInvocationContext context, ITestInvocationListener listener) |
final | getBuildInfos () لیستی از اطلاعات ساخت موجود در فراخوان را برمی گرداند. |
final | getDevices () لیست دستگاه های موجود در فراخوان را برمی گرداند. |
File | getFileFromTestArtifacts (String fileName) فایل را از مصنوعات آزمایشی یا مصنوعات ماژول بازیابی کنید و آن را در یک نقشه برای تماس های بعدی ذخیره کنید. |
final ITestInvocationListener | getInvocationListener () |
String | getModuleName () |
final | getRealDevices () همه دستگاههای غیرخرد را از لیست |
String | getRunName () نام اجرای آزمایشی |
final ITestInvocationListener | init ( IInvocationContext context, ITestInvocationListener listener) راهاندازی جمعآورنده با شرایط فعلی و مکان ارسال نتایج. |
final void | invocationEnded (long elapsedTime) گزارش می دهد که فراخوانی خاتمه یافته است، چه با موفقیت یا به دلیل برخی شرایط خطا. |
final void | invocationFailed ( FailureDescription failure) یک فراخوان ناقص را به دلیل برخی شرایط خطا گزارش می دهد. |
final void | invocationFailed (Throwable cause) یک فراخوان ناقص را به دلیل برخی شرایط خطا گزارش می دهد. |
void | invocationSkipped ( SkipReason reason) یک فراخوان را به عنوان نادیده گرفته شده گزارش می کند |
final void | invocationStarted ( IInvocationContext context) Invocation Listeners برای ارسال |
final boolean | isDisabled () اگر کل شی غیرفعال باشد، True را برمیگرداند (از راهاندازی و حذف کردن صرفنظر کنید). |
boolean | isDisabledReceiver () آیا |
final void | logAssociation (String dataName, LogFile logFile) در اجرای کلکتور متریک استفاده نکنید. |
void | onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test) هنگامی که یک مورد آزمایشی با شکست فرضی شکست می خورد. |
void | onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) هنگامی که یک مورد آزمایشی به پایان می رسد، تماس بگیرید. |
void | onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) هنگامی که یک مورد آزمایشی به پایان می رسد، تماس بگیرید. |
void | onTestFail ( DeviceMetricData testData, TestDescription test) هنگامی که یک مورد آزمایشی با شکست مواجه می شود. |
void | onTestModuleEnded () امکان ثبت رویداد پایان یافته ماژول را فراهم می کند. |
void | onTestModuleStarted () به ضبط رویداد شروع شده ماژول اجازه می دهد. |
void | onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) پس از پایان اجرای آزمایشی، تماس مجدد برقرار شود. |
void | onTestRunFailed ( DeviceMetricData testData, FailureDescription failure) پاسخ به تماس برای رویدادهای testRunFailed |
void | onTestRunStart ( DeviceMetricData runData) هنگامی که یک اجرای آزمایشی شروع می شود، تماس بگیرید. |
void | onTestStart ( DeviceMetricData testData) هنگامی که یک مورد آزمایشی شروع می شود، تماس بگیرید. |
void | rebootEnded ( ITestDevice device) هنگامی که راه اندازی مجدد در دستگاه به پایان رسید، اعلان دریافت می کند. |
void | rebootStarted ( ITestDevice device) هنگام راهاندازی مجدد در دستگاه، اعلان دریافت میکند. |
final void | setDisable (boolean isDisabled) تنظیم می کند که آیا شی باید غیرفعال شود. |
void | setDisableReceiver (boolean isDisabled) تعیین میکند |
final void | setLogSaver ( ILogSaver logSaver) در اجرای کلکتور متریک استفاده نکنید. |
final void | testAssumptionFailure ( TestDescription test, String trace) زمانی که یک آزمایش اتمی نشان می دهد که شرطی نادرست را فرض می کند، نامیده می شود |
final void | testAssumptionFailure ( TestDescription test, FailureDescription failure) زمانی که یک آزمایش اتمی نشان می دهد که شرطی نادرست را فرض می کند، نامیده می شود |
final void | testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics) جایگزینی برای |
final void | testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics) پایان اجرای یک مورد آزمایشی فردی را گزارش می کند. |
final void | testFailed ( TestDescription test, FailureDescription failure) گزارش شکست یک مورد آزمایشی فردی. |
final void | testFailed ( TestDescription test, String trace) گزارش شکست یک مورد آزمایشی فردی. |
final void | testIgnored ( TestDescription test) زمانی که آزمایشی اجرا نمیشود نامیده میشود، معمولاً به این دلیل که یک روش تست با org.junit.Ignore حاشیهنویسی میشود. |
final void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) گزارش مربوطه یا داده های اشکال زدایی را از فراخوانی آزمایشی ارائه می دهد. |
final void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) در اجرای کلکتور متریک استفاده نکنید. |
final void | testModuleEnded () پایان اجرای یک ماژول را گزارش می دهد. |
final void | testModuleStarted ( IInvocationContext moduleContext) شروع یک ماژول در حال اجرا را گزارش می دهد. |
final void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) گزارش پایان اجرای آزمایشی |
final void | testRunFailed ( FailureDescription failure) اجرای آزمایشی گزارشها به دلیل نقصی که توسط |
final void | testRunFailed (String errorMessage) اجرای آزمایشی گزارش ها به دلیل یک خطای مهلک انجام نشد. |
final void | testRunStarted (String runName, int testCount, int attemptNumber) شروع اجرای آزمایشی را گزارش می دهد. |
final void | testRunStarted (String runName, int testCount) تست پاسخ به تماس |
final void | testRunStarted (String runName, int testCount, int attemptNumber, long startTime) شروع اجرای آزمایشی را گزارش می دهد. |
final void | testRunStopped (long elapsedTime) اجرای آزمایشی گزارشها قبل از تکمیل به دلیل درخواست کاربر متوقف شد. |
final void | testSkipped ( TestDescription test, SkipReason reason) زمانی فراخوانی میشود که آزمایشی نادیده گرفته میشود و به دلیلی که معمولاً انتظار نمیرود اجرا نمیشود. |
final void | testStarted ( TestDescription test, long startTime) جایگزینی برای |
final void | testStarted ( TestDescription test) موارد تست پاسخ به تماس |
فیلدها
TEST_CASE_EXCLUDE_GROUP_OPTION
public static final String TEST_CASE_EXCLUDE_GROUP_OPTION
TEST_CASE_INCLUDE_GROUP_OPTION
public static final String TEST_CASE_INCLUDE_GROUP_OPTION
سازندگان عمومی
BaseDeviceMetricCollector
public BaseDeviceMetricCollector ()
روش های عمومی
extraInit
public void extraInit (IInvocationContext context, ITestInvocationListener listener)
پرتاب می کند | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildInfos
public finalgetBuildInfos ()
لیستی از اطلاعات ساخت موجود در فراخوان را برمی گرداند.
برمی گرداند | |
---|---|
GetDevices
public finalgetDevices ()
لیست دستگاه های موجود در فراخوان را برمی گرداند.
برمی گرداند | |
---|---|
getFileFromTestArtifacts
public File getFileFromTestArtifacts (String fileName)
فایل را از مصنوعات آزمایشی یا مصنوعات ماژول بازیابی کنید و آن را در یک نقشه برای تماس های بعدی ذخیره کنید.
پارامترها | |
---|---|
fileName | String : نام فایلی که باید در مصنوعات جستجو کنید. |
برمی گرداند | |
---|---|
File | فایلی از مصنوع آزمایشی یا مصنوع ماژول. در صورت یافت نشدن فایل، null را برمیگرداند. |
getInvocationListener
public final ITestInvocationListener getInvocationListener ()
ITestInvocationListener
اصلی را برمیگرداند که در آن نتایج را فوروارد میکنیم.
برمی گرداند | |
---|---|
ITestInvocationListener |
getModuleName
public String getModuleName ()
برمی گرداند | |
---|---|
String |
getRealDevices
public finalgetRealDevices ()
همه دستگاههای غیرخرد را از لیست getDevices()
برمیگرداند.
برمی گرداند | |
---|---|
getRunName
public String getRunName ()
نام اجرای آزمایشی mRunName
را برمیگرداند که گردآورنده را راهاندازی میکند.
برمی گرداند | |
---|---|
String | mRunName، نام اجرای آزمایشی فعلی. |
init
public final ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
راهاندازی جمعآورنده با شرایط فعلی و مکان ارسال نتایج. در هر نمونه فقط یک بار فراخوانی می شود و انتظار می رود که گردآورنده زمینه و شنونده داخلی خود را به روز کند. Init هرگز در طول اجرای آزمایشی همیشه قبل از آن فراخوانی نمی شود.
نادیده نگیرید مگر اینکه بدانید در حال انجام چه کاری هستید.
پارامترها | |
---|---|
context | IInvocationContext : IInvocationContext برای فراخوانی در حال انجام. |
listener | ITestInvocationListener : ITestInvocationListener که در آن نتایج را قرار دهید. |
برمی گرداند | |
---|---|
ITestInvocationListener | شنونده جدید شنونده اصلی را می پیچد. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
فراخوان پایان یافت
public final void invocationEnded (long elapsedTime)
گزارش می دهد که فراخوانی خاتمه یافته است، چه با موفقیت یا به دلیل برخی شرایط خطا.
به طور خودکار توسط چارچوب TradeFederation فراخوانی می شود.
پارامترها | |
---|---|
elapsedTime | long : زمان سپری شده فراخوانی در ms |
فراخوان ناموفق بود
public final void invocationFailed (FailureDescription failure)
یک فراخوان ناقص را به دلیل برخی شرایط خطا گزارش می دهد.
به طور خودکار توسط چارچوب TradeFederation فراخوانی می شود.
پارامترها | |
---|---|
failure | FailureDescription : FailureDescription که علت خرابی را توصیف می کند |
فراخوان ناموفق بود
public final void invocationFailed (Throwable cause)
یک فراخوان ناقص را به دلیل برخی شرایط خطا گزارش می دهد.
به طور خودکار توسط چارچوب TradeFederation فراخوانی می شود.
پارامترها | |
---|---|
cause | Throwable : علت Throwable شکست |
فراخوان نادیده گرفته شد
public void invocationSkipped (SkipReason reason)
یک فراخوان را به عنوان نادیده گرفته شده گزارش می کند
پارامترها | |
---|---|
reason | SkipReason |
invocationStarted
public final void invocationStarted (IInvocationContext context)
Invocation Listeners برای ارسال
پارامترها | |
---|---|
context | IInvocationContext : اطلاعاتی در مورد فراخوانی |
غیرفعال است
public final boolean isDisabled ()
اگر کل شی غیرفعال باشد، True را برمیگرداند (از راهاندازی و حذف کردن صرفنظر کنید). در غیر این صورت نادرست است.
برمی گرداند | |
---|---|
boolean |
isDisabledReceiver
public boolean isDisabledReceiver ()
آیا IDeviceActionReceiver
غیرفعال است یا خیر.
برمی گرداند | |
---|---|
boolean | اگر غیرفعال باشد true را برگردانید، در غیر این صورت false را برگردانید. |
logAssociation
public final void logAssociation (String dataName, LogFile logFile)
در اجرای کلکتور متریک استفاده نکنید. این ارسال خالص است.
پارامترها | |
---|---|
dataName | String : نام داده ها |
logFile | LogFile : LogFile که قبلاً ثبت شده است و باید با پرونده آزمایشی مرتبط شود. |
onTestAssumptionFailure
public void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
هنگامی که یک مورد آزمایشی با شکست فرضی شکست می خورد.
پارامترها | |
---|---|
testData | DeviceMetricData : DeviceMetricData که دادههای مورد آزمایشی را نگه میدارد. |
test | TestDescription : TestDescription مورد آزمایشی در حال انجام است. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
هنگامی که یک مورد آزمایشی به پایان می رسد، تماس بگیرید. این باید زمان پاکسازی باشد.
پارامترها | |
---|---|
testData | DeviceMetricData : DeviceMetricData که دادههای مورد آزمایشی را نگه میدارد. همان شیء در هنگام onTestStart(com.android.tradefed.device.metric.DeviceMetricData) خواهد بود. |
currentTestCaseMetrics | ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) منتقل شد. |
test | TestDescription : TestDescription مورد آزمایشی در حال انجام است. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
هنگامی که یک مورد آزمایشی به پایان می رسد، تماس بگیرید. این باید زمان پاکسازی باشد.
پارامترها | |
---|---|
testData | DeviceMetricData : DeviceMetricData که دادههای مورد آزمایشی را نگه میدارد. همان شیء در هنگام onTestStart(com.android.tradefed.device.metric.DeviceMetricData) خواهد بود. |
currentTestCaseMetrics | ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) منتقل شد. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
onTestFail
public void onTestFail (DeviceMetricData testData, TestDescription test)
هنگامی که یک مورد آزمایشی با شکست مواجه می شود.
پارامترها | |
---|---|
testData | DeviceMetricData : DeviceMetricData که داده های مورد آزمایش را در خود نگه می دارد. |
test | TestDescription : TestDescription مورد آزمایشی در حال انجام است. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
onTestModuleEnded
public void onTestModuleEnded ()
امکان ثبت رویداد پایان یافته ماژول را فراهم می کند.
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
onTestModuleStarted
public void onTestModuleStarted ()
به ضبط رویداد شروع شده ماژول اجازه می دهد.
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
درTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
پس از پایان اجرای آزمایشی، تماس مجدد برقرار شود. این باید زمان پاکسازی باشد.
پارامترها | |
---|---|
runData | DeviceMetricData : DeviceMetricData داده ها را برای اجرا نگه می دارد. همان شیء در هنگام onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) خواهد بود. |
currentRunMetrics | ERROR(/#testRunEnded(long,Map)) منتقل شد. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
onTestRunFailed
public void onTestRunFailed (DeviceMetricData testData, FailureDescription failure)
پاسخ به تماس برای رویدادهای testRunFailed
پرتاب می کند | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
درTestRunStart
public void onTestRunStart (DeviceMetricData runData)
هنگامی که یک اجرای آزمایشی شروع می شود، تماس بگیرید.
پارامترها | |
---|---|
runData | DeviceMetricData : DeviceMetricData داده ها را برای اجرا نگه می دارد. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
onTestStart
public void onTestStart (DeviceMetricData testData)
هنگامی که یک مورد آزمایشی شروع می شود، تماس بگیرید.
پارامترها | |
---|---|
testData | DeviceMetricData : DeviceMetricData که دادههای مورد آزمایشی را نگه میدارد. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
راه اندازی مجدد به پایان رسید
public void rebootEnded (ITestDevice device)
هنگامی که راه اندازی مجدد در دستگاه به پایان رسید، اعلان دریافت می کند.
توجه: گیرنده ها باید در طول این تماس از راه اندازی مجدد خودداری کنند. هر گونه تلاش برای راه اندازی مجدد نادیده گرفته می شود.
پارامترها | |
---|---|
device | ITestDevice : ITestDevice جایی که راه اندازی مجدد به پایان رسید. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
راه اندازی مجدد شروع شد
public void rebootStarted (ITestDevice device)
هنگام راهاندازی مجدد در دستگاه، اعلان دریافت میکند.
توجه: گیرنده ها باید در طول این تماس از راه اندازی مجدد خودداری کنند. هر گونه تلاش برای راه اندازی مجدد نادیده گرفته می شود.
پارامترها | |
---|---|
device | ITestDevice : ITestDevice جایی که راه اندازی مجدد شروع شد. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
set Disable
public final void setDisable (boolean isDisabled)
تنظیم می کند که آیا شی باید غیرفعال شود. غیرفعال به این معنی است که هر دو مرحله راه اندازی و حذف باید نادیده گرفته شوند. می توان از آن برای غیرفعال کردن یک شی به طور پیش فرض در سازنده پیش فرض استفاده کرد.
پارامترها | |
---|---|
isDisabled | boolean : حالتی که شی باید در آن قرار گیرد. |
setDisableReceiver
public void setDisableReceiver (boolean isDisabled)
تعیین میکند IDeviceActionReceiver
غیرفعال شود یا خیر. غیرفعال کردن به این معنی است که برای دریافت رویدادهای اقدام دستگاه در دستگاه ثبت نمی شود.
پارامترها | |
---|---|
isDisabled | boolean |
setLogSaver
public final void setLogSaver (ILogSaver logSaver)
در اجرای کلکتور متریک استفاده نکنید. این ارسال خالص است.
پارامترها | |
---|---|
logSaver | ILogSaver : ILogSaver |
آزمون فرض شکست
public final void testAssumptionFailure (TestDescription test, String trace)
زمانی که یک آزمایش اتمی نشان می دهد که شرطی نادرست را فرض می کند، نامیده می شود
پارامترها | |
---|---|
test | TestDescription : تست را مشخص می کند |
trace | String : ردپای شکست |
آزمون فرض شکست
public final void testAssumptionFailure (TestDescription test, FailureDescription failure)
زمانی که یک آزمایش اتمی نشان می دهد که شرطی نادرست را فرض می کند، نامیده می شود
پارامترها | |
---|---|
test | TestDescription : تست را مشخص می کند |
failure | FailureDescription : FailureDescription که شکست و زمینه آن را توصیف می کند. |
تست پایان یافت
public final void testEnded (TestDescription test, long endTime,testMetrics)
جایگزینی برای ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
که میتوانیم زمان پایان را مستقیماً مشخص کنیم. برای اندازه گیری دقیق، با testStarted(com.android.tradefed.result.TestDescription, long)
ترکیب کنید.
پارامترها | |
---|---|
test | TestDescription : تست را مشخص می کند |
endTime | long : زمان پایان آزمایش، اندازهگیری شده از طریق System.currentTimeMillis() |
testMetrics | ERROR(/Map) از معیارهای منتشر شده |
تست پایان یافت
public final void testEnded (TestDescription test,testMetrics)
پایان اجرای یک مورد آزمایشی فردی را گزارش می کند.
اگر testFailed(TestDescription, FailureDescription)
فراخوانی نمی شد، این آزمایش با موفقیت انجام شد. همچنین هر معیار کلید/مقداری را که ممکن است در طول اجرای مورد آزمایشی منتشر شده باشد، برمی گرداند.
پارامترها | |
---|---|
test | TestDescription : تست را مشخص می کند |
testMetrics | ERROR(/Map) از معیارهای منتشر شده |
تست شکست خورد
public final void testFailed (TestDescription test, FailureDescription failure)
گزارش شکست یک مورد آزمایشی فردی.
بین testStarted و testEnded فراخوانی خواهد شد.
پارامترها | |
---|---|
test | TestDescription : تست را مشخص می کند |
failure | FailureDescription : FailureDescription که شکست و زمینه آن را توصیف می کند. |
تست شکست خورد
public final void testFailed (TestDescription test, String trace)
گزارش شکست یک مورد آزمایشی فردی.
بین testStarted و testEnded فراخوانی خواهد شد.
پارامترها | |
---|---|
test | TestDescription : تست را مشخص می کند |
trace | String : ردپای شکست |
تست نادیده گرفته شد
public final void testIgnored (TestDescription test)
زمانی که آزمایشی اجرا نمیشود نامیده میشود، معمولاً به این دلیل که یک روش تست با org.junit.Ignore حاشیهنویسی میشود.
پارامترها | |
---|---|
test | TestDescription : تست را مشخص می کند |
testLog
public final void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
گزارش مربوطه یا داده های اشکال زدایی را از فراخوانی آزمایشی ارائه می دهد.
باید قبل از ERROR(/ITestInvocationListener#invocationFailed(Throwable))
یا ERROR(/ITestInvocationListener#invocationEnded(long))
فراخوانی شود
چارچوب TradeFederation به طور خودکار این روش را فراخوانی میکند و گزارش میزبان و در صورت وجود، logcat دستگاه را ارائه میکند.
پارامترها | |
---|---|
dataName | String : نام توصیفی String از داده ها. به عنوان مثال "device_logcat". توجه داشته باشید dataName ممکن است در هر فراخوان منحصر به فرد نباشد. به عنوان مثال، پیادهکنندهها باید بتوانند چندین تماس را با یک dataName مدیریت کنند |
dataType | LogDataType : LogDataType داده ها |
dataStream | InputStreamSource : InputStreamSource داده ها. پیادهکنندهها باید createInputStream را برای شروع خواندن دادهها فراخوانی کنند و از بسته شدن InputStream حاصل پس از تکمیل اطمینان حاصل کنند. تماسگیرندگان باید اطمینان حاصل کنند که منبع دادهها تا زمانی که روش testLog کامل نشود، موجود و قابل دسترسی است. |
testLogSaved
public final void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
در اجرای کلکتور متریک استفاده نکنید. این ارسال خالص است.
پارامترها | |
---|---|
dataName | String : نام توصیفی String از داده ها. به عنوان مثال "device_logcat". توجه داشته باشید dataName ممکن است در هر فراخوان منحصر به فرد نباشد. به عنوان مثال، پیادهکنندهها باید بتوانند چندین تماس را با یک dataName مدیریت کنند |
dataType | LogDataType : LogDataType داده ها |
dataStream | InputStreamSource : InputStreamSource داده ها. پیادهکنندهها باید createInputStream را برای شروع خواندن دادهها فراخوانی کنند و از بسته شدن InputStream حاصل پس از تکمیل اطمینان حاصل کنند. |
logFile | LogFile : LogFile حاوی متا داده های فایل ذخیره شده است. |
testModuleEnded
public final void testModuleEnded ()
پایان اجرای یک ماژول را گزارش می دهد.
testModuleStarted
public final void testModuleStarted (IInvocationContext moduleContext)
شروع یک ماژول در حال اجرا را گزارش می دهد. این فراخوانی با testModuleEnded()
مرتبط است و در دنباله اختیاری است. این فقط در طول اجرا استفاده می شود که از ماژول ها استفاده می کند: دونده های مبتنی بر مجموعه.
پارامترها | |
---|---|
moduleContext | IInvocationContext : IInvocationContext ماژول. |
testRunEnded
public final void testRunEnded (long elapsedTime,runMetrics)
گزارش پایان اجرای آزمایشی
پارامترها | |
---|---|
elapsedTime | long : دستگاه زمان سپری شده را بر حسب میلی ثانیه گزارش کرد |
runMetrics |
testRunFailed
public final void testRunFailed (FailureDescription failure)
اجرای آزمایشی گزارشها به دلیل نقصی که توسط FailureDescription
توصیف شده است، انجام نشد.
پارامترها | |
---|---|
failure | FailureDescription : FailureDescription که شکست و زمینه آن را توصیف می کند. |
testRunFailed
public final void testRunFailed (String errorMessage)
اجرای آزمایشی گزارش ها به دلیل یک خطای مهلک انجام نشد.
پارامترها | |
---|---|
errorMessage | String : String که دلیل شکست اجرا را توضیح می دهد. |
testRunStarted
public final void testRunStarted (String runName, int testCount, int attemptNumber)
شروع اجرای آزمایشی را گزارش می دهد.
پارامترها | |
---|---|
runName | String : نام اجرای آزمایشی |
testCount | int : تعداد کل تست ها در اجرای آزمایشی |
attemptNumber | int : شماره سفارش، شناسایی تلاشهای مختلف یک runName که چندین بار اجرا میشوند. تلاش Number با 0 ایندکس شده است و باید هر بار که اجرای جدیدی اتفاق می افتد افزایش یابد. به عنوان مثال، یک تست 3 بار به صورت دانه ای تکرار می شود، باید 4 اجرا در مجموع تحت همان runName داشته باشد و numberNumber از 0 تا 3 باشد. |
testRunStarted
public final void testRunStarted (String runName, int testCount)
تست پاسخ به تماس
پارامترها | |
---|---|
runName | String : نام اجرای آزمایشی |
testCount | int : تعداد کل تست ها در اجرای آزمایشی |
testRunStarted
public final void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)
شروع اجرای آزمایشی را گزارش می دهد.
پارامترها | |
---|---|
runName | String : نام اجرای آزمایشی |
testCount | int : تعداد کل تست ها در اجرای آزمایشی |
attemptNumber | int : شماره سفارش، شناسایی تلاشهای مختلف یک runName که چندین بار اجرا میشوند. تلاش Number با 0 ایندکس شده است و باید هر بار که اجرای جدیدی اتفاق می افتد افزایش یابد. به عنوان مثال، یک تست 3 بار به صورت دانه ای تکرار می شود، باید 4 اجرا در مجموع تحت همان runName داشته باشد و numberNumber از 0 تا 3 باشد. |
startTime | long : زمان شروع اجرا، اندازهگیری شده از طریق System.currentTimeMillis() |
testRunStopped
public final void testRunStopped (long elapsedTime)
اجرای آزمایشی گزارشها قبل از تکمیل به دلیل درخواست کاربر متوقف شد.
TODO: در حال حاضر استفاده نشده است، حذف را در نظر بگیرید
پارامترها | |
---|---|
elapsedTime | long : دستگاه زمان سپری شده را بر حسب میلی ثانیه گزارش کرد |
تست رد شد
public final void testSkipped (TestDescription test, SkipReason reason)
زمانی فراخوانی میشود که آزمایشی نادیده گرفته میشود و به دلیلی که معمولاً انتظار نمیرود اجرا نمیشود. سعی می شود این تست ها مجددا امتحان شوند تا اجرای مناسبی انجام شود.
پارامترها | |
---|---|
test | TestDescription : تست را مشخص می کند |
reason | SkipReason : SkipReason |
تست شروع شد
public final void testStarted (TestDescription test, long startTime)
جایگزینی برای testStarted(com.android.tradefed.result.TestDescription)
که در آن زمان شروع آزمایش را نیز مشخص می کنیم، همراه با ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
برای اندازه گیری دقیق .
پارامترها | |
---|---|
test | TestDescription : تست را مشخص می کند |
startTime | long : زمان شروع آزمایش، اندازهگیری شده از طریق System.currentTimeMillis() |
تست شروع شد
public final void testStarted (TestDescription test)
موارد تست پاسخ به تماس
پارامترها | |
---|---|
test | TestDescription : تست را مشخص می کند |