Module ResultsAndMetricsForwarder
public class ModuleResultsAndMetricsForwarder
extends ResultAndLogForwarder
java.lang.object | |||
↳ | com.android.tradefed.result.ResultForwarder | ||
↳ | com.android.tradefed.result.ResultAndLogForwarder | ||
↳ | com.android.tradefed.result.ModuleResultsAndMetricsForwarder |
یک برنامه افزودنی ResultAndLogForwarder
که معیارهای مرتبط با ماژول اضافی را به نتایج آزمایش اضافه می کند.
خلاصه
سازندگان عمومی | |
---|---|
ModuleResultsAndMetricsForwarder ( ITestInvocationListener... listeners) |
روش های عمومی | |
---|---|
void | setAttemptIsolation ( CurrentInvocation.IsolationGrade isolation) تعیین می کند که آیا تلاش باید به عنوان مجزا گزارش شود یا نه. |
void | setModuleId (String moduleId) |
void | setTestMappingSources ( منابع نقشه برداری آزمایشی را تنظیم می کند که در متریک ها درج می شوند. |
void | testEnded ( TestDescription test, long endTime, جایگزینی برای |
void | testEnded ( TestDescription test, پایان اجرای یک مورد آزمایشی فردی را گزارش می کند. |
void | testFailed ( TestDescription test, FailureDescription failure) گزارش شکست یک مورد آزمایشی فردی. |
void | testFailed ( TestDescription test, String trace) گزارش شکست یک مورد آزمایشی فردی. |
void | testRunEnded (long elapsedTimeMillis, گزارش پایان اجرای آزمایشی |
void | testRunFailed ( FailureDescription failure) اجرای آزمایشی گزارشها به دلیل نقصی که توسط |
void | testRunFailed (String errorMessage) اجرای آزمایشی گزارش ها به دلیل یک خطای مهلک انجام نشد. |
void | testRunStarted (String runName, int testCount, int attemptNumber) شروع اجرای آزمایشی را گزارش می دهد. |
void | testRunStarted (String runName, int testCount) شروع اجرای آزمایشی را گزارش می دهد. |
void | testRunStarted (String runName, int testCount, int attemptNumber, long startTime) شروع اجرای آزمایشی را گزارش می دهد. |
void | testStarted ( TestDescription test, long startTime) جایگزینی برای |
void | testStarted ( TestDescription test) شروع یک مورد آزمایشی فردی را گزارش می دهد. |
سازندگان عمومی
Module ResultsAndMetricsForwarder
public ModuleResultsAndMetricsForwarder (ITestInvocationListener... listeners)
پارامترها | |
---|---|
listeners | ITestInvocationListener |
روش های عمومی
setAttempIsolation
public void setAttemptIsolation (CurrentInvocation.IsolationGrade isolation)
تعیین می کند که آیا تلاش باید به عنوان مجزا گزارش شود یا نه.
پارامترها | |
---|---|
isolation | CurrentInvocation.IsolationGrade |
setModuleId
public void setModuleId (String moduleId)
پارامترها | |
---|---|
moduleId | String |
setTestMappingSources
public void setTestMappingSources (testMappingSources)
منابع نقشه برداری آزمایشی را تنظیم می کند که در متریک ها درج می شوند.
پارامترها | |
---|---|
testMappingSources | |
تست پایان یافت
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)
پایان اجرای یک مورد آزمایشی فردی را گزارش می کند.
اگر 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 : ردپای شکست |
testRunEnded
public void testRunEnded (long elapsedTimeMillis,runMetrics)
گزارش پایان اجرای آزمایشی
پارامترها | |
---|---|
elapsedTimeMillis | long : دستگاه زمان سپری شده را بر حسب میلی ثانیه گزارش کرد |
runMetrics | : جفت های کلید-مقدار در پایان اجرای آزمایشی گزارش می شوند |
testRunFailed
public void testRunFailed (FailureDescription failure)
اجرای آزمایشی گزارشها به دلیل نقصی که توسط FailureDescription
توصیف شده است، انجام نشد.
پارامترها | |
---|---|
failure | FailureDescription : FailureDescription شکست و زمینه آن را توصیف می کند. |
testRunFailed
public void testRunFailed (String errorMessage)
اجرای آزمایشی گزارش ها به دلیل یک خطای مهلک انجام نشد.
پارامترها | |
---|---|
errorMessage | String : String دلیل شکست اجرا را توضیح می دهد. |
testRunStarted
public 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 void testRunStarted (String runName, int testCount)
شروع اجرای آزمایشی را گزارش می دهد.
پارامترها | |
---|---|
runName | String : نام اجرای آزمایشی |
testCount | int : تعداد کل تست ها در اجرای آزمایشی |
testRunStarted
public 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() |
تست شروع شد
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)
شروع یک مورد آزمایشی فردی را گزارش می دهد. رابط قدیمیتر، باید در صورت امکان testStarted(com.android.tradefed.result.TestDescription)
استفاده کند.
پارامترها | |
---|---|
test | TestDescription : تست را مشخص می کند |