CollectingTestListener
public class CollectingTestListener
extends Object
implements ITestInvocationListener, ILogSaverListener
java.lang.object | |
↳ | com.android.tradefed.result.CollectingTestListener |
یک ITestInvocationListener
که تمام نتایج آزمایش را جمع آوری می کند.
اگرچه ساختارهای داده استفاده شده در این شیء ایمن هستند، اما فراخوانی های 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 (TestResult.TestStatus status) تعداد آزمایشها را در وضعیت داده شده برای این اجرا برمیگرداند. |
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 | invocationStarted (IInvocationContext context) |
void | logAssociation (String dataName, LogFile logFile) |
void | setBuildInfo (IBuildInfo buildInfo) این روش منسوخ شده است. دیگر برای آزمایش لازم نیست. |
void | setMergeStrategy (MergeStrategy strategy) |
void | testAssumptionFailure (TestDescription test, String trace) |
void | testAssumptionFailure (TestDescription test, FailureDescription failure) |
void | testEnded (TestDescription test, long endTime, testMetrics) testEnded (TestDescription test, long endTime, testMetrics) |
void | testEnded (TestDescription test, testMetrics) testEnded (TestDescription test, testMetrics) |
void | testFailed (TestDescription test, FailureDescription failure) |
void | testFailed (TestDescription test, String trace) |
void | testIgnored (TestDescription test) |
void | testModuleEnded () |
void | testModuleStarted (IInvocationContext moduleContext) |
void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) |
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 | testStarted (TestDescription test, long startTime) |
void | testStarted (TestDescription test)
|
روش های محافظت شده | |
---|---|
final void | clearModuleLogFiles () به تمیز کردن فایل ماژول اجازه می دهد تا از حمل طولانی مدت آنها جلوگیری کنیم. |
final void | clearResultsForName (String testRunName) اجازه می دهد تا نتایج برای یک نام اجرا مشخص شده پاک شود. |
void | setIsAggregrateMetrics (boolean aggregate) گزینه "سنجه های جمعی" را تغییر دهید |
سازندگان عمومی
CollectingTestListener
public CollectingTestListener ()
روش های عمومی
getBuildInfo
public IBuildInfo getBuildInfo ()
این روش منسوخ شده است.
به IBuildInfo
از getInvocationContext()
تکیه کنید.
اطلاعات ساخت را برمی گرداند.
برمی گرداند | |
---|---|
IBuildInfo |
getCurrentRunResults
public TestRunResult getCurrentRunResults ()
نتایج آزمایشی فعلی را دریافت می کند.
توجه داشته باشید که نتایج ممکن است کامل نباشد. توصیه میشود قبل از پردازش نتایج، مقدار TestRunResult.isRunComplete()
و/یا (@link TestRunResult#isRunFailure()} را به صورت مناسب آزمایش کنید.
برمی گرداند | |
---|---|
TestRunResult | TestRunResult نشان دهنده داده های جمع آوری شده در آخرین اجرای آزمایشی است |
getExpectedTests
public int getExpectedTests ()
تعداد تستهای مورد انتظار را برمیگرداند. اگر برخی از تستها اجرا نمیشد، میتواند با getNumTotalTests()
متفاوت باشد.
برمی گرداند | |
---|---|
int |
getInvocationContext
public IInvocationContext getInvocationContext ()
متن فراخوانی را که از طریق invocationStarted(com.android.tradefed.invoker.IInvocationContext)
گزارش شده است، برگردانید.
برمی گرداند | |
---|---|
IInvocationContext |
getMergedTestRunResults
publicgetMergedTestRunResults ()
مجموعه ادغام شده نتایج را برای همه اجراها در تلاش های مختلف برگردانید.
اگر چندین نتیجه وجود داشته باشد، هر آزمایش با هم ادغام میشود و آخرین نتیجه آزمایش، نتایج آزمایشهای قبلی را بازنویسی میکند. اجرای آزمایشی بر اساس شماره تلاش مرتب شده است.
معیارهای مربوط به همان تلاش بر اساس اولویت تنظیم شده توسط aggregate-metrics
ادغام خواهند شد. معیارهای نهایی، معیارهای آخرین تلاش خواهد بود.
برمی گرداند | |
---|---|
getModuleContextForRunResult
public IInvocationContext getModuleContextForRunResult (String testRunName)
IInvocationContext
ماژول مرتبط با نتایج را برمی گرداند.
پارامترها | |
---|---|
testRunName | String : نامی که توسط { testRunStarted(String, int) داده شده است. |
برمی گرداند | |
---|---|
IInvocationContext | IInvocationContext ماژول برای یک نام اجرای آزمایشی معین، اگر هیچ نتیجه ای برای آن نام وجود نداشته باشد، null . |
getModuleLogFiles
public MultiMap<String, LogFile> getModuleLogFiles ()
یک کپی از نقشه حاوی تمام فایل های ثبت شده مرتبط با ماژول را برمی گرداند
برمی گرداند | |
---|---|
MultiMap<String, LogFile> |
getNonAssociatedLogFiles
public MultiMap<String, LogFile> getNonAssociatedLogFiles ()
یک کپی از نقشه را برمیگرداند که حاوی تمام فایلهای ثبتشده است که با اجرای آزمایشی یا ماژول مرتبط نیست.
برمی گرداند | |
---|---|
MultiMap<String, LogFile> |
getNumAllFailedTestRuns
public int getNumAllFailedTestRuns ()
تعداد کل اجرای آزمایشی را در حالت شکست برمیگرداند
برمی گرداند | |
---|---|
int |
getNumAllFailedTests
public int getNumAllFailedTests ()
تعداد کل آزمایشها را در حالت شکست برمیگرداند (فقط ناموفق است، خرابیهای فرضی به حساب نمیآیند).
برمی گرداند | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus status)
تعداد آزمایشها را در وضعیت داده شده برای این اجرا برمیگرداند.
پارامترها | |
---|---|
status | TestResult.TestStatus |
برمی گرداند | |
---|---|
int |
getNumTotalTests
public int getNumTotalTests ()
تعداد کل آزمایشهای کامل را برای همه اجراها برمیگرداند.
برمی گرداند | |
---|---|
int |
getPrimaryBuildInfo
public IBuildInfo getPrimaryBuildInfo ()
اطلاعات ساخت اولیه را که از طریق invocationStarted(com.android.tradefed.invoker.IInvocationContext)
گزارش شده است، برگردانید. ساخت اولیه، ساختی است که توسط اولین ارائهدهنده ساخت پیکربندی در حال اجرا برگردانده میشود. اگر زمینه وجود نداشته باشد (بنیاد برای تست موردی وجود ندارد) null برمیگرداند.
برمی گرداند | |
---|---|
IBuildInfo |
getRunResults
publicgetRunResults ()
این روش منسوخ شده است.
استفاده از getMergedTestRunResults()
نتایج همه آزمایشها را برمیگرداند.
برمی گرداند | |
---|---|
getTestRunAttempt
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 |
getTestRunAttempts
publicgetTestRunAttempts (String testRunName)
تمام تلاش ها را برای یک TestRunResult
از یک اجرای آزمایشی مشخص دریافت می کند.
پارامترها | |
---|---|
testRunName | String : نامی که توسط { testRunStarted(String, int) داده شده است. |
برمی گرداند | |
---|---|
همه TestRunResult برای یک اجرای آزمایشی معین، مرتب شده بر اساس تلاش. |
getTestRunForAttempts
publicgetTestRunForAttempts (int attempt)
تمام نتایج را برای یک تلاش معین دریافت می کند.
پارامترها | |
---|---|
attempt | int : تلاشی که می خواهیم برای آن نتیجه بگیریم. |
برمی گرداند | |
---|---|
تمام TestRunResult برای یک تلاش معین. |
getTestRunNames
publicgetTestRunNames ()
همه نامها را برای همه اجراهای آزمایشی برگردانید.
این آزمایشها ممکن است چندین بار با تلاشهای مختلف اجرا شده باشند.
برمی گرداند | |
---|---|
دارای تست های شکست خورده است
public boolean hasFailedTests ()
در صورتی که فراخوانی تستهای ناموفق یا فرضی ناموفق داشته باشد، برمیگردد.
برمی گرداند | |
---|---|
boolean |
hasTestRunResultsForName
public boolean hasTestRunResultsForName (String testRunName)
نشان می دهد که آیا نام اجرای آزمایشی داده شده نتایجی دارد یا خیر.
پارامترها | |
---|---|
testRunName | String : نامی که توسط { testRunStarted(String, int) داده شده است. |
برمی گرداند | |
---|---|
boolean |
فراخوان پایان یافت
public void invocationEnded (long elapsedTime)
پارامترها | |
---|---|
elapsedTime | long |
فراخوان ناموفق بود
public void invocationFailed (Throwable cause)
پارامترها | |
---|---|
cause | Throwable |
invocationStarted
public void invocationStarted (IInvocationContext context)
پارامترها | |
---|---|
context | IInvocationContext |
logAssociation
public void logAssociation (String dataName, LogFile logFile)
پارامترها | |
---|---|
dataName | String |
logFile | LogFile |
setBuildInfo
public void setBuildInfo (IBuildInfo buildInfo)
این روش منسوخ شده است.
دیگر برای آزمایش لازم نیست.
اطلاعات ساخت را تنظیم کنید. فقط باید برای آزمایش استفاده شود.
پارامترها | |
---|---|
buildInfo | IBuildInfo |
setMergeStrategy
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 |
تست پایان یافت
public void testEnded (TestDescription test, long endTime,testMetrics)
پارامترها | |
---|---|
test | TestDescription |
endTime | long |
testMetrics |
تست پایان یافت
public void testEnded (TestDescription test,testMetrics)
پارامترها | |
---|---|
test | TestDescription |
testMetrics |
تست شکست خورد
public void testFailed (TestDescription test, FailureDescription failure)
پارامترها | |
---|---|
test | TestDescription |
failure | FailureDescription |
تست شکست خورد
public void testFailed (TestDescription test, String trace)
پارامترها | |
---|---|
test | TestDescription |
trace | String |
تست نادیده گرفته شد
public void testIgnored (TestDescription test)
پارامترها | |
---|---|
test | TestDescription |
testModuleEnded
public void testModuleEnded ()
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
پارامترها | |
---|---|
moduleContext | IInvocationContext |
testRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
پارامترها | |
---|---|
elapsedTime | long |
runMetrics |
testRunFailed
public void testRunFailed (FailureDescription failure)
پارامترها | |
---|---|
failure | FailureDescription |
testRunFailed
public void testRunFailed (String errorMessage)
پارامترها | |
---|---|
errorMessage | String |
testRunStarted
public void testRunStarted (String name, int numTests, int attemptNumber)
پارامترها | |
---|---|
name | String |
numTests | int |
attemptNumber | int |
testRunStarted
public void testRunStarted (String name, int numTests)
پارامترها | |
---|---|
name | String |
numTests | int |
testRunStarted
public void testRunStarted (String name, int numTests, int attemptNumber, long startTime)
پارامترها | |
---|---|
name | String |
numTests | int |
attemptNumber | int |
startTime | long |
testRunStopped
public void testRunStopped (long elapsedTime)
پارامترها | |
---|---|
elapsedTime | long |
تست شروع شد
public void testStarted (TestDescription test, long startTime)
پارامترها | |
---|---|
test | TestDescription |
startTime | long |
تست شروع شد
public void testStarted (TestDescription test)
پارامترها | |
---|---|
test | TestDescription |
روش های محافظت شده
clearModuleLogFiles
protected final void clearModuleLogFiles ()
به تمیز کردن فایل ماژول اجازه می دهد تا از حمل طولانی مدت آنها جلوگیری کنیم.
clearResultsForName
protected final void clearResultsForName (String testRunName)
اجازه می دهد تا نتایج برای یک نام اجرا مشخص شده پاک شود. فقط باید در برخی موارد مانند جمع کننده نتایج استفاده شود.
پارامترها | |
---|---|
testRunName | String |
setIsAggregateMetrics
protected void setIsAggregrateMetrics (boolean aggregate)
گزینه "سنجه های جمعی" را تغییر دهید
پارامترها | |
---|---|
aggregate | boolean |