CollectingTestListener

public class CollectingTestListener
extends Object implements ITestInvocationListener, ILogSaverListener

java.lang.Object
com.android.tradefed.result.CollectingTestListener


ITestInvocationListener که همه نتایج آزمون جمع آوری کند.

اگر چه ساختمان داده مورد استفاده در این شی موضوع امن از ITestInvocationListener تماس مجدد باید در جهت درست آن می شود.

خلاصه

سازندگان عمومی

CollectingTestListener ()

روشهای عمومی

IBuildInfo getBuildInfo ()

این روش منسوخ شده است. تکیه بر IBuildInfo از getInvocationContext() .

TestRunResult getCurrentRunResults ()

نتایج اجرای آزمایشی فعلی را بدست می آورد.

int getExpectedTests ()

تعداد آزمایشات مورد انتظار را برمی گرداند.

IInvocationContext getInvocationContext ()

بازگشت زمینه نیایش که از طریق گزارش شد invocationStarted(com.android.tradefed.invoker.IInvocationContext)

getMergedTestRunResults ()

مجموعه ادغام شده نتایج را برای همه اجراها در تلاش های مختلف بازگردانید.

IInvocationContext getModuleContextForRunResult (String testRunName)

را بر می گرداند IInvocationContext از ماژول مرتبط با نتایج.

MultiMap<String, LogFile> getModuleLogFiles ()

یک کپی از نقشه را که شامل تمام فایل های ثبت شده مربوط به ماژول است ، برمی گرداند

MultiMap<String, LogFile> getNonAssociatedLogFiles ()

یک کپی از نقشه را که شامل تمام پرونده های ثبت شده است که با اجرای آزمایشی یا ماژول مرتبط نیستند ، برمی گرداند.

int getNumAllFailedTestRuns ()

مجموع تعداد تست های اجرا شده را در حالت خرابی برمی گرداند

int getNumAllFailedTests ()

تعداد کل آزمایشات را در حالت شکست برمی گرداند (فقط شکست خورده ، با فرض شکست ها در آن حساب نمی شود).

int getNumTestsInState (TestResult.TestStatus status)

تعداد آزمایشات را در این حالت برای این اجرا برمی گرداند.

int getNumTotalTests ()

مجموع تست های کامل را برای همه اجراها برمی گرداند.

IBuildInfo getPrimaryBuildInfo ()

بازگشت به اطلاعات اصلی که ساخت از طریق گزارش شد invocationStarted(com.android.tradefed.invoker.IInvocationContext) .

getRunResults ()

این روش منسوخ شده است. استفاده از getMergedTestRunResults()

TestRunResult getTestRunAtAttempt (String testRunName, int attempt)

بازگشت به TestRunResult برای یک تلاش تک.

int getTestRunAttemptCount (String testRunName)

تعداد تلاشها برای یک نام آزمایشی اجرا شده را برمی گرداند.

getTestRunAttempts (String testRunName)

می شود تمام سعی و تلاش برای TestRunResult از اجرای آزمون داده شده است.

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)

تنظیم می MergeStrategy به هنگام استفاده از ادغام نتایج.

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

public  getMergedTestRunResults ()

مجموعه ادغام شده نتایج را برای همه اجراها در تلاش های مختلف بازگردانید.

اگر نتایج متعدد وجود داشته باشد ، هر مرحله آزمایشی ادغام می شود و آخرین نتیجه آزمون نتایج آزمایش قبلی را رونویسی می کند. آزمایشات با شماره تلاش سفارش داده می شود.

معیارهایی را برای تلاش همان خواهد شد بر اساس مجموعه ای اولویت های با هم ادغام شدند 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

public  getRunResults ()

این روش منسوخ شده است.
استفاده از 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

public  getTestRunAttempts (String testRunName)

می شود تمام سعی و تلاش برای TestRunResult از اجرای آزمون داده شده است.

مولفه های
testRunName String : نام داده شده توسط { testRunStarted(String, int) .

برمی گردد
همه TestRunResult برای اجرای آزمون داده می شود، دستور داده شده توسط تلاش.

getTestRunForAttempts

public  getTestRunForAttempts (int attempt)

همه نتایج را برای یک تلاش معین به دست می آورد.

مولفه های
attempt int : تلاش ما می خواهیم نتایج برای.

برمی گردد
همه TestRunResult برای یک تلاش شده است.

getTestRunNames

public  getTestRunNames ()

همه نامها را برای تمام مراحل آزمایش برگردانید.

این تست ها ممکن است چندین بار با تلاش های مختلف اجرا شده باشند.

برمی گردد

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