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)
. بیلد اولیه ساختی است که توسط اولین ارائه دهنده پیکربندی در حال اجرا بازگردانده می شود. در صورت عدم وجود زمینه (بدون build برای تست مورد) ، null برمی گردد.
برمی گردد | |
---|---|
IBuildInfo |
getRunResults
publicgetRunResults ()
این روش منسوخ شده است.
استفاده از getMergedTestRunResults()
نتایج را برای همه آزمایش ها نشان می دهد.
برمی گردد | |
---|---|
getTestRunAtAttempt
public TestRunResult getTestRunAtAttempt (String testRunName, int attempt)
بازگشت به TestRunResult
برای یک تلاش تک.
مولفه های | |
---|---|
testRunName | String : نام داده شده توسط { testRunStarted(String, int) . |
attempt | int : تلاش شناسه. |
برمی گردد | |
---|---|
TestRunResult | TestRunResult برای نام و تلاش داده ID یا 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 ()
همه نامها را برای تمام مراحل آزمایش برگردانید.
این تست ها ممکن است چندین بار با تلاش های مختلف اجرا شده باشند.
برمی گردد | |
---|---|
hasFailedTests
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 |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
مولفه های | |
---|---|
test | TestDescription |
trace | String |
testAssumptionFailure
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 |
testStarted
public void testStarted (TestDescription test, long startTime)
مولفه های | |
---|---|
test | TestDescription |
startTime | long |
testStarted
public void testStarted (TestDescription test)
مولفه های | |
---|---|
test | TestDescription |
روشهای حفاظت شده
clearModuleLogFiles
protected final void clearModuleLogFiles ()
اجازه می دهد تا فایل ماژول را تمیز کنید تا از حمل طولانی مدت آنها جلوگیری کنیم.
clearResultsForName
protected final void clearResultsForName (String testRunName)
اجازه می دهد تا نتایج را برای یک نام اجرا مشخص پاک کنید. فقط باید در برخی موارد مانند تجمع نتایج استفاده شود.
مولفه های | |
---|---|
testRunName | String |
setIsAggregrateMetrics
protected void setIsAggregrateMetrics (boolean aggregate)
گزینه «مجموع معیارها» را تغییر دهید
مولفه های | |
---|---|
aggregate | boolean |