CollectingTestListener
public class CollectingTestListener
extends Object implements IDisableable , ILogSaverListener , ITestInvocationListener
| شیء جاوا | |
| ↳ | com.android.tradefed.result.CollectingTestListener |
یک ITestInvocationListener که تمام نتایج تست را جمعآوری میکند.
اگرچه ساختارهای داده مورد استفاده در این شیء thread-safe هستند، فراخوانیهای ITestInvocationListener باید به ترتیب صحیح فراخوانی شوند.
خلاصه
سازندگان عمومی | |
|---|---|
CollectingTestListener () | |
روشهای عمومی | |
|---|---|
IBuildInfo | getBuildInfo () این متد منسوخ شده است. به |
TestRunResult | getCurrentRunResults ()نتایج مربوط به اجرای آزمایشی فعلی را دریافت میکند. |
int | getExpectedTests ()تعداد تستهای مورد انتظار را برمیگرداند. |
IInvocationContext | getInvocationContext () زمینه فراخوانی که از طریق |
| getMergedTestRunResults ()مجموعه ادغامشدهای از نتایج را برای همه اجراها در تلاشهای مختلف برمیگرداند. |
IInvocationContext | getModuleContextForRunResult (String testRunName) |
MultiMap <String, LogFile > | getModuleLogFiles ()یک کپی از نقشه حاوی تمام فایلهای ثبتشده مرتبط با ماژول را برمیگرداند. |
MultiMap <String, LogFile > | getNonAssociatedLogFiles ()یک کپی از نقشه حاوی تمام فایلهای ثبتشدهای که با اجرای آزمایشی یا ماژول مرتبط نیستند را برمیگرداند. |
int | getNumAllFailedTestRuns ()تعداد کل تستهای اجرا شده در حالت شکست را برمیگرداند |
int | getNumAllFailedTests ()تعداد کل تستها را در حالت شکست برمیگرداند (فقط تستهای شکستخورده، شکستهای فرضی در آن محاسبه نمیشوند). |
int | getNumTestsInState ( TestStatus status)تعداد تستهای انجام شده در حالت داده شده برای این اجرا را برمیگرداند. |
int | getNumTestsInState ( TestResult.TestStatus ddmlibStatus)برای سازگاری با نوع وضعیت قدیمیتر |
int | getNumTotalTests ()تعداد کل تستهای کامل را برای همه اجراها برمیگرداند. |
IBuildInfo | getPrimaryBuildInfo () اطلاعات ساخت اولیه که از طریق |
| getRunResults () این متد منسوخ شده است. |
TestRunResult | getTestRunAtAttempt (String testRunName, int attempt) برای یک تلاش، |
int | getTestRunAttemptCount (String testRunName)تعداد تلاشها برای یک نام اجرای آزمایشی مشخص را برمیگرداند. |
| getTestRunAttempts (String testRunName) تمام تلاشها برای یک |
| getTestRunForAttempts (int attempt)تمام نتایج مربوط به یک تلاش مشخص را دریافت میکند. |
| getTestRunNames ()تمام نامهای مربوط به تمام اجراهای آزمایشی را برمیگرداند. |
boolean | hasFailedTests ()اگر فراخوانی، تستهای ناموفق یا تستهای فرض ناموفق داشته باشد، آن را برمیگرداند. |
boolean | hasTestRunResultsForName (String testRunName)برمیگرداند که آیا نام اجرای آزمایشی داده شده، نتیجهای دارد یا خیر. |
void | invocationEnded (long elapsedTime)گزارش میدهد که فراخوانی، چه با موفقیت و چه به دلیل وجود برخی خطاها، خاتمه یافته است. |
void | invocationFailed (Throwable cause)به دلیل وجود برخی شرایط خطا، فراخوانی ناقص را گزارش میدهد. |
void | invocationSkipped ( SkipReason reason)یک فراخوانی را به عنوان رد شده گزارش میدهد |
void | invocationStarted ( IInvocationContext context)شروع فراخوانی تست را گزارش میدهد. |
boolean | isDisabled ()اگر کل شیء غیرفعال باشد (از هر دو مرحله راهاندازی و جداسازی صرف نظر شود)، مقدار True برمیگرداند. |
void | logAssociation (String dataName, LogFile logFile) در برخی موارد، log باید به شدت با یک مورد آزمایشی مرتبط باشد، اما امکان انجام این کار در فراخوانی مستقیم |
void | setBuildInfo ( IBuildInfo buildInfo)این روش منسوخ شده است. دیگر برای آزمایش لازم نیست. |
void | setDisable (boolean isDisabled)تعیین میکند که آیا شیء باید غیرفعال شود یا خیر. |
void | setMergeStrategy ( MergeStrategy strategy) |
void | testAssumptionFailure ( TestDescription test, String trace)زمانی فراخوانی میشود که یک آزمایش اتمی، شرطی را نادرست فرض کند. |
void | testAssumptionFailure ( TestDescription test, FailureDescription failure)زمانی فراخوانی میشود که یک آزمایش اتمی، شرطی را نادرست فرض کند. |
void | testEnded ( TestDescription test, long endTime, جایگزینی برای |
void | testEnded ( TestDescription test,پایان اجرای یک مورد آزمایشی (test case) را گزارش میدهد. |
void | testFailed ( TestDescription test, FailureDescription failure)گزارش شکست یک مورد آزمایشی منفرد را میدهد. |
void | testFailed ( TestDescription test, String trace)گزارش شکست یک مورد آزمایشی منفرد را میدهد. |
void | testIgnored ( TestDescription test)زمانی فراخوانی میشود که یک تست اجرا نخواهد شد، عموماً به این دلیل که یک متد تست با org.junit.Ignore حاشیهنویسی شده است. |
void | testModuleEnded ()پایان اجرای یک ماژول را گزارش میدهد. |
void | testModuleStarted ( IInvocationContext moduleContext)شروع اجرای یک ماژول را گزارش میدهد. |
void | testRunEnded (long elapsedTime,پایان اجرای آزمایش را گزارش میدهد. |
void | testRunFailed ( FailureDescription failure) گزارش میدهد که اجرای آزمایشی به دلیل خرابی شرح داده شده توسط |
void | testRunFailed (String errorMessage)گزارشها حاکی از آن است که اجرای آزمایشی به دلیل یک خطای مهلک با شکست مواجه شده است. |
void | testRunStarted (String name, int numTests, int attemptNumber)شروع یک آزمایش را گزارش میدهد. |
void | testRunStarted (String name, int numTests)شروع یک آزمایش را گزارش میدهد. |
void | testRunStarted (String name, int numTests, int attemptNumber, long startTime)شروع یک آزمایش را گزارش میدهد. |
void | testRunStopped (long elapsedTime)گزارش میدهد که اجرای آزمایشی به دلیل درخواست کاربر قبل از تکمیل متوقف شده است. |
void | testSkipped ( TestDescription test, SkipReason reason)زمانی فراخوانی میشود که یک تست نادیده گرفته شده و به دلیلی که معمولاً انتظار نمیرود، اجرا نشده است. |
void | testStarted ( TestDescription test, long startTime) جایگزینی برای |
void | testStarted ( TestDescription test)شروع یک مورد آزمایشی (test case) منفرد را گزارش میدهد. |
روشهای محافظتشده | |
|---|---|
final void | clearModuleLogFiles ()امکان تمیز کردن فایل ماژول را فراهم میکند تا از حمل طولانی مدت آنها جلوگیری کنیم. |
final void | clearResultsForName (String testRunName)اجازه میدهد نتایج را برای یک نام اجرای مشخص پاک کنید. |
final void | clearTestRunResults ()امکان پاک کردن تمام نتایج اجرای تست را فراهم میکند تا از نگهداری طولانی مدت آنها جلوگیری شود. |
void | setIsAggregrateMetrics (boolean aggregate)گزینه «معیارهای تجمیعشده» را فعال یا غیرفعال کنید |
سازندگان عمومی
CollectingTestListener
public CollectingTestListener ()
روشهای عمومی
اطلاعات ساخت را دریافت کنید
public IBuildInfo getBuildInfo ()
این روش منسوخ شده است.
به IBuildInfo از getInvocationContext() تکیه کنید.
اطلاعات ساخت را برمیگرداند.
| بازگشتها | |
|---|---|
IBuildInfo | |
نتایج اجرای فعلی را دریافت کنید
public TestRunResult getCurrentRunResults ()
نتایج مربوط به اجرای آزمایشی فعلی را دریافت میکند.
توجه داشته باشید که نتایج ممکن است کامل نباشند. توصیه میشود قبل از پردازش نتایج، مقدار TestRunResult.isRunComplete() و/یا (@link TestRunResult#isRunFailure()} را به طور مناسب آزمایش کنید.
| بازگشتها | |
|---|---|
TestRunResult | TestRunResult که دادههای جمعآوریشده در طول آخرین اجرای تست را نشان میدهد |
دریافت تستهای مورد انتظار
public int getExpectedTests ()
تعداد تستهای مورد انتظار را برمیگرداند. اگر برخی از تستها اجرا نشوند، میتواند با getNumTotalTests() متفاوت باشد.
| بازگشتها | |
|---|---|
int | |
دریافتInvocationContext
public IInvocationContext getInvocationContext ()
زمینه فراخوانی که از طریق invocationStarted(com.android.tradefed.invoker.IInvocationContext) گزارش شده است را برمیگرداند.
| بازگشتها | |
|---|---|
IInvocationContext | |
نتایج GetMergedTestRun
publicgetMergedTestRunResults ()
مجموعه ادغامشدهای از نتایج را برای همه اجراها در تلاشهای مختلف برمیگرداند.
اگر چندین نتیجه وجود داشته باشد، هر اجرای آزمایشی ادغام میشود و آخرین نتیجه آزمایش، نتایج آزمایشهای قبلی را بازنویسی میکند. اجراهای آزمایشی بر اساس شماره تلاش مرتب میشوند.
معیارهای مربوط به یک تلاش مشابه بر اساس اولویت تعیین شده توسط aggregate-metrics ادغام خواهند شد. معیارهای نهایی، معیارهای آخرین تلاش خواهند بود.
| بازگشتها | |
|---|---|
| |
دریافت ماژولContextForRunResult
public IInvocationContext getModuleContextForRunResult (String testRunName)
IInvocationContext ماژول مرتبط با نتایج را برمیگرداند.
| پارامترها | |
|---|---|
testRunName | String : نامی که توسط { testRunStarted(String, int) داده شده است. |
| بازگشتها | |
|---|---|
IInvocationContext | IInvocationContext ماژول برای یک نام اجرای آزمایشی مشخص، در صورتی که هیچ نتیجهای برای آن نام وجود نداشته باشد، null . |
دریافت فایلهای لاگ ماژول
public MultiMap<String, LogFile> getModuleLogFiles ()
یک کپی از نقشه حاوی تمام فایلهای ثبتشده مرتبط با ماژول را برمیگرداند.
| بازگشتها | |
|---|---|
MultiMap <String, LogFile > | |
دریافت فایلهای لاگ غیر مرتبط
public MultiMap<String, LogFile> getNonAssociatedLogFiles ()
یک کپی از نقشه حاوی تمام فایلهای ثبتشدهای که با اجرای آزمایشی یا ماژول مرتبط نیستند را برمیگرداند.
| بازگشتها | |
|---|---|
MultiMap <String, LogFile > | |
دریافت تعداد همه تستهای ناموفق
public int getNumAllFailedTestRuns ()
تعداد کل تستهای اجرا شده در حالت شکست را برمیگرداند
| بازگشتها | |
|---|---|
int | |
دریافت تعداد همه تستهای ناموفق
public int getNumAllFailedTests ()
تعداد کل تستها را در حالت شکست برمیگرداند (فقط تستهای شکستخورده، شکستهای فرضی در آن محاسبه نمیشوند).
| بازگشتها | |
|---|---|
int | |
دریافتNumTestsInState
public int getNumTestsInState (TestStatus status)
تعداد تستهای انجام شده در حالت داده شده برای این اجرا را برمیگرداند.
| پارامترها | |
|---|---|
status | TestStatus |
| بازگشتها | |
|---|---|
int | |
دریافتNumTestsInState
public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)
برای سازگاری با نوع وضعیت قدیمیتر
| پارامترها | |
|---|---|
ddmlibStatus | TestResult.TestStatus |
| بازگشتها | |
|---|---|
int | |
getNumTotalTests
public int getNumTotalTests ()
تعداد کل تستهای کامل را برای همه اجراها برمیگرداند.
| بازگشتها | |
|---|---|
int | |
دریافت اطلاعات اولیه ساخت
public IBuildInfo getPrimaryBuildInfo ()
اطلاعات ساخت اولیه که از طریق invocationStarted(com.android.tradefed.invoker.IInvocationContext) گزارش شده است را برمیگرداند. ساخت اولیه، ساختی است که توسط اولین ارائهدهنده ساخت پیکربندی در حال اجرا برگردانده میشود. در صورت عدم وجود زمینه (عدم ساخت برای مورد آزمایشی)، مقدار null را برمیگرداند.
| بازگشتها | |
|---|---|
IBuildInfo | |
نتایج اجرای دریافتشده
publicgetRunResults ()
این روش منسوخ شده است.
از getMergedTestRunResults() استفاده کنید.
نتایج مربوط به تمام تستهای اجرا شده را برمیگرداند.
| بازگشتها | |
|---|---|
| |
دریافت تلاش برای اجرای تست
public TestRunResult getTestRunAtAttempt (String testRunName, int attempt)
برای یک تلاش، TestRunResult را برمیگرداند.
| پارامترها | |
|---|---|
testRunName | String : نامی که توسط { testRunStarted(String, int) داده شده است. |
attempt | int : شناسهی تلاش. |
| بازگشتها | |
|---|---|
TestRunResult | TestRunResult برای نام داده شده و شناسه تلاش یا در صورت عدم وجود null . |
تعداد دفعات تلاش برای اجرای تست (getTestRunAttemptCount)
public int getTestRunAttemptCount (String testRunName)
تعداد تلاشها برای یک نام اجرای آزمایشی مشخص را برمیگرداند.
| پارامترها | |
|---|---|
testRunName | String : نامی که توسط { testRunStarted(String, int) داده شده است. |
| بازگشتها | |
|---|---|
int | |
دریافت تلاش برای اجرای تست
publicgetTestRunAttempts (String testRunName)
تمام تلاشها برای یک TestRunResult از یک اجرای آزمایشی مشخص را دریافت میکند.
| پارامترها | |
|---|---|
testRunName | String : نامی که توسط { testRunStarted(String, int) داده شده است. |
| بازگشتها | |
|---|---|
| تمام TestRunResult برای یک اجرای آزمایشی مشخص، که بر اساس تعداد دفعات انجام آن مرتب شدهاند. |
دریافت تست اجرای تلاشها
publicgetTestRunForAttempts (int attempt)
تمام نتایج مربوط به یک تلاش مشخص را دریافت میکند.
| پارامترها | |
|---|---|
attempt | int : تلاشی که نتایج آن را میخواهیم. |
| بازگشتها | |
|---|---|
| تمام TestRunResult برای یک تلاش معین. |
نامهای اجرای تست را دریافت کنید
publicgetTestRunNames ()
تمام نامهای مربوط به تمام اجراهای آزمایشی را برمیگرداند.
این آزمایشها ممکن است چندین بار با تلاشهای مختلف اجرا شده باشند.
| بازگشتها | |
|---|---|
| |
تستهای ناموفق
public boolean hasFailedTests ()
اگر فراخوانی، تستهای ناموفق یا تستهای فرض ناموفق داشته باشد، آن را برمیگرداند.
| بازگشتها | |
|---|---|
boolean | |
hasTestRunResultsForName
public boolean hasTestRunResultsForName (String testRunName)
برمیگرداند که آیا نام اجرای آزمایشی داده شده، نتیجهای دارد یا خیر.
| پارامترها | |
|---|---|
testRunName | String : نامی که توسط { testRunStarted(String, int) داده شده است. |
| بازگشتها | |
|---|---|
boolean | |
فراخوان پایان یافت
public void invocationEnded (long elapsedTime)
گزارش میدهد که فراخوانی، چه با موفقیت و چه به دلیل وجود برخی خطاها، خاتمه یافته است.
به طور خودکار توسط چارچوب TradeFederation فراخوانی خواهد شد.
| پارامترها | |
|---|---|
elapsedTime | long : زمان سپری شده از فراخوانی بر حسب میلیثانیه |
فراخوانی ناموفق
public void invocationFailed (Throwable cause)
به دلیل وجود برخی شرایط خطا، فراخوانی ناقص را گزارش میدهد.
به طور خودکار توسط چارچوب TradeFederation فراخوانی خواهد شد.
| پارامترها | |
|---|---|
cause | Throwable : علت Throwable خرابی |
فراخوانی رد شد
public void invocationSkipped (SkipReason reason)
یک فراخوانی را به عنوان رد شده گزارش میدهد
| پارامترها | |
|---|---|
reason | SkipReason |
فراخوان شروع شد
public void invocationStarted (IInvocationContext context)
شروع فراخوانی تست را گزارش میدهد.
به طور خودکار توسط چارچوب TradeFederation فراخوانی میشود. گزارشگران برای پشتیبانی از گزارشدهی چندین دستگاه، باید این متد را بازنویسی کنند.
| پارامترها | |
|---|---|
context | IInvocationContext : اطلاعاتی درباره فراخوانی |
غیرفعال شده است
public boolean isDisabled ()
اگر کل شیء غیرفعال باشد (از هر دو مرحله راهاندازی و جداسازی صرف نظر شود)، مقدار True برمیگرداند. در غیر این صورت، مقدار False برمیگرداند.
| بازگشتها | |
|---|---|
boolean | |
انجمن ورود به سیستم
public void logAssociation (String dataName,
LogFile logFile)در برخی موارد، log باید به شدت با یک مورد آزمایشی مرتبط باشد، اما امکان انجام این کار در فراخوانی مستقیم testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) امکانپذیر نیست. بنابراین، این فراخوانی امکان ارائه یک ارتباط قوی را به طور صریح فراهم میکند.
| پارامترها | |
|---|---|
dataName | String : نام داده |
logFile | LogFile : LogFile که قبلاً لاگ شده و باید با مورد آزمایشی مرتبط باشد. |
اطلاعات ساخت
public void setBuildInfo (IBuildInfo buildInfo)
این روش منسوخ شده است.
دیگه برای آزمایش لازم نیست.
اطلاعات ساخت را تنظیم کنید. فقط باید برای آزمایش استفاده شود.
| پارامترها | |
|---|---|
buildInfo | IBuildInfo |
غیرفعال کردن
public void setDisable (boolean isDisabled)
تعیین میکند که آیا شیء باید غیرفعال شود یا خیر. غیرفعال به این معنی است که هر دو مرحله راهاندازی و جداسازی باید نادیده گرفته شوند. میتوان از آن برای غیرفعال کردن پیشفرض یک شیء در سازنده پیشفرض استفاده کرد.
| پارامترها | |
|---|---|
isDisabled | boolean : حالتی که شیء باید در آن قرار گیرد. |
استراتژی setMerge
public void setMergeStrategy (MergeStrategy strategy)
MergeStrategy را برای استفاده هنگام ادغام نتایج تنظیم میکند.
| پارامترها | |
|---|---|
strategy | MergeStrategy |
آزمون فرض شکست
public void testAssumptionFailure (TestDescription test, String trace)
زمانی فراخوانی میشود که یک آزمایش اتمی، شرطی را نادرست فرض کند.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |
trace | String : ردپای پشته از خرابی |
آزمون فرض شکست
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
زمانی فراخوانی میشود که یک آزمایش اتمی، شرطی را نادرست فرض کند.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |
failure | FailureDescription : FailureDescription خرابی و زمینه آن را توصیف میکند. |
آزمون پایان یافت
public 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 void testEnded (TestDescription test,testMetrics)
پایان اجرای یک مورد آزمایشی (test case) را گزارش میدهد.
اگر testFailed(TestDescription, FailureDescription) فراخوانی نشده باشد، این تست با موفقیت انجام شده است. همچنین هر معیار کلید/مقداری را که ممکن است در طول اجرای مورد تست منتشر شده باشد، برمیگرداند.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |
testMetrics | : یک ERROR(/Map) از معیارهای منتشر شده |
تست ناموفق
public void testFailed (TestDescription test, FailureDescription failure)
گزارش شکست یک مورد آزمایشی منفرد را میدهد.
بین testStarted و testEnded فراخوانی خواهد شد.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |
failure | FailureDescription : FailureDescription خرابی و زمینه آن را توصیف میکند. |
تست ناموفق
public void testFailed (TestDescription test, String trace)
گزارش شکست یک مورد آزمایشی منفرد را میدهد.
بین testStarted و testEnded فراخوانی خواهد شد.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |
trace | String : ردپای پشته از خرابی |
آزمون نادیده گرفته شد
public void testIgnored (TestDescription test)
زمانی فراخوانی میشود که یک تست اجرا نخواهد شد، عموماً به این دلیل که یک متد تست با org.junit.Ignore حاشیهنویسی شده است.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |
testModuleEnd
public void testModuleEnded ()
پایان اجرای یک ماژول را گزارش میدهد.
ماژول تست شروع شد
public void testModuleStarted (IInvocationContext moduleContext)
شروع اجرای یک ماژول را گزارش میدهد. این فراخوانی با testModuleEnded() مرتبط است و در دنباله اختیاری است. فقط در طول اجرایی که از اجراکنندههای مبتنی بر modules: suite استفاده میکند، استفاده میشود.
| پارامترها | |
|---|---|
moduleContext | IInvocationContext : همان IInvocationContext مربوط به ماژول است. |
تست اجرا شده
public void testRunEnded (long elapsedTime,
runMetrics) پایان اجرای آزمایش را گزارش میدهد.
| پارامترها | |
|---|---|
elapsedTime | long : زمان سپری شده گزارش شده توسط دستگاه، بر حسب میلی ثانیه |
runMetrics | جفتهای کلید-مقدار که در پایان اجرای تست گزارش میشوند |
تست اجرا ناموفق
public void testRunFailed (FailureDescription failure)
گزارش میدهد که اجرای آزمایشی به دلیل خرابی شرح داده شده توسط FailureDescription ، با شکست مواجه شده است.
| پارامترها | |
|---|---|
failure | FailureDescription : FailureDescription خرابی و زمینه آن را توصیف میکند. |
تست اجرا ناموفق
public void testRunFailed (String errorMessage)
گزارشها حاکی از آن است که اجرای آزمایشی به دلیل یک خطای مهلک با شکست مواجه شده است.
| پارامترها | |
|---|---|
errorMessage | String : String دلیل عدم موفقیت در اجرا را توصیف میکند. |
تست شروع شد
public void testRunStarted (String name,
int numTests,
int attemptNumber)شروع یک آزمایش را گزارش میدهد.
| پارامترها | |
|---|---|
name | String : نام اجرای آزمایشی |
numTests | int : تعداد کل تستها در اجرای تست |
attemptNumber | int : شماره ترتیب، که تلاشهای مختلف یک runName را که چندین بار اجرا شدهاند، مشخص میکند. شماره تلاش با اندیس ۰ اندیسگذاری شده است و باید هر بار که یک اجرای جدید اتفاق میافتد، افزایش یابد. به عنوان مثال، یک تست ۳ بار به صورت جزئی تکرار میشود، باید ۴ بار در کل تحت یک runName اجرا شود و شماره تلاش از ۰ تا ۳ است. |
تست شروع شد
public void testRunStarted (String name,
int numTests)شروع یک آزمایش را گزارش میدهد.
| پارامترها | |
|---|---|
name | String : نام اجرای آزمایشی |
numTests | int : تعداد کل تستها در اجرای تست |
تست شروع شد
public void testRunStarted (String name,
int numTests,
int attemptNumber,
long startTime)شروع یک آزمایش را گزارش میدهد.
| پارامترها | |
|---|---|
name | String : نام اجرای آزمایشی |
numTests | int : تعداد کل تستها در اجرای تست |
attemptNumber | int : شماره ترتیب، که تلاشهای مختلف یک runName را که چندین بار اجرا شدهاند، مشخص میکند. شماره تلاش با اندیس ۰ اندیسگذاری شده است و باید هر بار که یک اجرای جدید اتفاق میافتد، افزایش یابد. به عنوان مثال، یک تست ۳ بار به صورت جزئی تکرار میشود، باید ۴ بار در کل تحت یک runName اجرا شود و شماره تلاش از ۰ تا ۳ است. |
startTime | long : زمان شروع اجرا، که از طریق System.currentTimeMillis() اندازهگیری میشود. |
testRunStopped
public void testRunStopped (long elapsedTime)
گزارش میدهد که اجرای آزمایشی به دلیل درخواست کاربر قبل از تکمیل متوقف شده است.
TODO: در حال حاضر استفاده نشده، حذف را در نظر بگیرید
| پارامترها | |
|---|---|
elapsedTime | long : زمان سپری شده گزارش شده توسط دستگاه، بر حسب میلی ثانیه |
آزمون رد شد
public void testSkipped (TestDescription test, SkipReason reason)
زمانی فراخوانی میشود که یک تست نادیده گرفته شده و به دلیلی که معمولاً انتظار نمیرود، اجرا نشده باشد. این تستها برای اجرای مجدد تلاش خواهند کرد تا به طور صحیح اجرا شوند.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |
reason | SkipReason : SkipReason |
تست شروع شد
public 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 void testStarted (TestDescription test)
شروع یک مورد آزمایشی (test case) را گزارش میدهد. رابط قدیمیتر، باید در صورت امکان testStarted(com.android.tradefed.result.TestDescription) استفاده کند.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |
روشهای محافظتشده
clearModuleLogFiles
protected final void clearModuleLogFiles ()
امکان تمیز کردن فایل ماژول را فراهم میکند تا از حمل طولانی مدت آنها جلوگیری کنیم.
clearResultsForName
protected final void clearResultsForName (String testRunName)
اجازه میدهد نتایج مربوط به یک نام اجرای مشخص را پاک کنید. فقط باید در برخی موارد مانند تجمیعکننده نتایج استفاده شود.
| پارامترها | |
|---|---|
testRunName | String |
نتایج اجرای تست پاکشده
protected final void clearTestRunResults ()
امکان پاک کردن تمام نتایج اجرای تست را فراهم میکند تا از نگهداری طولانی مدت آنها جلوگیری شود.
setIsAggregateMetrics
protected void setIsAggregrateMetrics (boolean aggregate)
گزینه «معیارهای تجمیعشده» را فعال یا غیرفعال کنید
| پارامترها | |
|---|---|
aggregate | boolean |