از 27 مارس 2025، توصیه می کنیم از android-latest-release به جای aosp-main برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
BasePostProcessor
public abstract class BasePostProcessor
extends Object implements IPostProcessor
| java.lang.object |
| ↳ | com.android.tradefed.postprocessor.BasePostProcessor |
زیر کلاس های مستقیم شناخته شده| AggregatePostProcessor | یک جمعکننده متریک که حداقل، حداکثر، میانگین، واریانس، انحراف استاندارد، کل، تعداد و صدکهای اختیاری را برای معیارهای عددی جمعآوریشده در طول اجرای آزمایشی چند تکراری ارائه میکند و آنها را دو برابر میکند. | | AveragePostProcessor | پیاده سازی پس پردازشگر که میانگین لیست معیارها را محاسبه می کند. | | MetricFilePostProcessor | برای آپلود فایل گزارش معیارهای جمع آوری شده در طول تست و سطح اجرا استفاده می شود. |
|
IPostProcessor پایه که هر پیاده سازی باید گسترش یابد. اطمینان حاصل کنید که روشهای پردازش پست قبل از گزارشگران نتیجه نهایی فراخوانی شدهاند.
خلاصه
روش های عمومی |
|---|
final ITestInvocationListener | init (ITestInvocationListener listener) مرحله اولیه سازی پردازشگر پست. |
final void | invocationEnded (long elapsedTime) |
final void | invocationFailed (FailureDescription failure) |
final void | invocationFailed (Throwable cause) |
final void | invocationStarted (IInvocationContext context) Invocation Listeners برای ارسال |
final boolean | isDisabled () اگر کل شی غیرفعال باشد، True را برمیگرداند (از راهاندازی و حذف کردن صرفنظر کنید). |
final void | logAssociation (String dataName, LogFile logFile) انجمن ورود به آزمون را به روز می کند. |
| processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) این روش را برای جمعآوری معیارها و گزارشها در تمام آزمایشها اجرا کنید. |
abstract | processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) این روش را به منظور تولید مجموعه ای از معیارهای جدید از متریک ها و گزارش های موجود پیاده سازی کنید. |
| processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) این روش را برای ارسال معیارهای پردازش و گزارشهای مربوط به هر آزمون پیادهسازی کنید. |
final void | setLogSaver (ILogSaver logSaver) |
final void | testAssumptionFailure (TestDescription test, String trace) |
final void | testAssumptionFailure (TestDescription test, FailureDescription failure) |
final void | testEnded (TestDescription test, long endTime, testMetrics) testEnded (TestDescription test, long endTime, testMetrics) |
final void | testEnded (TestDescription test, testMetrics) testEnded (TestDescription test, testMetrics) |
final void | testFailed (TestDescription test, FailureDescription failure) |
final void | testFailed (TestDescription test, String trace) |
final void | testIgnored (TestDescription test) |
final void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) از این روش برای ثبت یک فایل از پیاده سازی PostProcessor استفاده کنید. |
final void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) |
final void | testModuleEnded () |
final void | testModuleStarted (IInvocationContext moduleContext) |
final void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) |
final void | testRunFailed (FailureDescription failure) |
final void | testRunFailed (String errorMessage) |
final void | testRunStarted (String runName, int testCount, int attemptNumber) |
final void | testRunStarted (String runName, int testCount) تست پاسخ به تماس |
final void | testRunStopped (long elapsedTime) |
final void | testStarted (TestDescription test, long startTime) |
final void | testStarted (TestDescription test) موارد تست پاسخ به تماس |
روش های محافظت شده |
|---|
MetricMeasurement.DataType | getMetricType () این روش را نادیده بگیرید تا در صورت نیاز نوع متریک را تغییر دهید. |
String | getRunName () |
سازندگان عمومی
BasePostProcessor
public BasePostProcessor ()
روش های عمومی
init
public final ITestInvocationListener init (ITestInvocationListener listener)
مرحله اولیه سازی پردازشگر پست. اطمینان حاصل شود که قبل از هر یک از تست ها تماس گرفته می شود.
| پارامترها |
|---|
listener | ITestInvocationListener |
| برمی گرداند |
|---|
ITestInvocationListener | |
فراخوان پایان یافت
public final void invocationEnded (long elapsedTime)
| پارامترها |
|---|
elapsedTime | long |
فراخوان ناموفق بود
public final void invocationFailed (FailureDescription failure)
| پارامترها |
|---|
failure | FailureDescription |
فراخوان ناموفق بود
public final void invocationFailed (Throwable cause)
| پارامترها |
|---|
cause | Throwable |
invocationStarted
public final void invocationStarted (IInvocationContext context)
Invocation Listeners برای ارسال
| پارامترها |
|---|
context | IInvocationContext |
غیر فعال است
public final boolean isDisabled ()
اگر کل شی غیرفعال باشد، True را برمیگرداند (از راهاندازی و حذف کردن صرفنظر کنید). در غیر این صورت نادرست است.
logAssociation
public final void logAssociation (String dataName,
LogFile logFile) انجمن ورود به آزمون را به روز می کند. اگر این متد در حین تست فراخوانی شود، لاگ متعلق به تست است. در غیر این صورت یک گزارش اجرا خواهد بود.
| پارامترها |
|---|
dataName | String |
logFile | LogFile |
processAllTestMetricsAndLogs
public processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
allTestLogs)
این روش را برای جمعآوری معیارها و گزارشها در تمام آزمایشها اجرا کنید. معیارهایی که از این روش به دست میآیند گزارشگر بهعنوان معیارهای اجرا شده خواهند بود. فقط معیارهای جدید ایجاد شده باید برگردانده شوند، و با نام کلید منحصر به فرد (هیچ برخورد با کلیدهای موجود مجاز نیست).
| پارامترها |
|---|
allTestMetrics | ListMultimap : HashMultimap که معیارهای مربوط به هر آزمون را با نام متریک گروه بندی می کند. |
allTestLogs | : نقشهای که نقشه هر آزمون از فایلهای گزارش را که با نام دادههایشان کلید میخورد، ذخیره میکند و از TestDescription هر آزمون به عنوان کلید استفاده میکند. |
| برمی گرداند |
|---|
| مجموعه معیارهای جدید ایجاد شده از تمام معیارهای آزمایشی. |
processRunMetricsAndLogs
public abstract processRunMetricsAndLogs ( rawMetrics,
runLogs)
این روش را به منظور تولید مجموعه ای از معیارهای جدید از متریک ها و گزارش های موجود پیاده سازی کنید. فقط معیارهای جدید ایجاد شده باید برگردانده شوند، و با نام کلید منحصر به فرد (هیچ برخورد با کلیدهای موجود مجاز نیست).
| پارامترها |
|---|
rawMetrics | : مجموعه معیارهای خام موجود برای اجرا. |
runLogs | : مجموعه فایل های گزارش برای اجرای آزمایشی. |
| برمی گرداند |
|---|
| مجموعه معیارهای جدید تولید شده از معیارهای اجرا. |
processTestMetricsAndLogs
public processTestMetricsAndLogs (TestDescription testDescription,
testMetrics,
testLogs)
این روش را برای ارسال معیارهای پردازش و گزارشهای مربوط به هر آزمون پیادهسازی کنید. فقط معیارهای جدید ایجاد شده باید برگردانده شوند، و با نام کلید منحصر به فرد (هیچ برخورد با کلیدهای موجود مجاز نیست).
| پارامترها |
|---|
testDescription | TestDescription : شی TestDescription که تست را توصیف می کند. |
testMetrics | : مجموعه معیارهای آزمون. |
testLogs | : مجموعه فایل های ثبت شده در طول آزمون. |
| برمی گرداند |
|---|
| مجموعه معیارهای جدید تولید شده از معیارهای آزمون. |
setLogSaver
public final void setLogSaver (ILogSaver logSaver)
| پارامترها |
|---|
logSaver | ILogSaver |
آزمون فرض شکست
public final void testAssumptionFailure (TestDescription test,
String trace)| پارامترها |
|---|
test | TestDescription |
trace | String |
آزمون فرض شکست
public final void testAssumptionFailure (TestDescription test,
FailureDescription failure)| پارامترها |
|---|
test | TestDescription |
failure | FailureDescription |
تست پایان یافت
public final void testEnded (TestDescription test,
long endTime,
testMetrics)| پارامترها |
|---|
test | TestDescription |
endTime | long |
testMetrics | |
تست پایان یافت
public final void testEnded (TestDescription test,
testMetrics)| پارامترها |
|---|
test | TestDescription |
testMetrics | |
تست شکست خورد
public final void testFailed (TestDescription test,
FailureDescription failure)| پارامترها |
|---|
test | TestDescription |
failure | FailureDescription |
تست شکست خورد
public final void testFailed (TestDescription test,
String trace)| پارامترها |
|---|
test | TestDescription |
trace | String |
تست نادیده گرفته شد
public final void testIgnored (TestDescription test)
| پارامترها |
|---|
test | TestDescription |
public final void testLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)از این روش برای ثبت یک فایل از پیاده سازی PostProcessor استفاده کنید.
| پارامترها |
|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
public final void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)| پارامترها |
|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |
testModuleEnded
public final void testModuleEnded ()
testModuleStarted
public final void testModuleStarted (IInvocationContext moduleContext)
| پارامترها |
|---|
moduleContext | IInvocationContext |
testRunEnded
public final void testRunEnded (long elapsedTime,
runMetrics)| پارامترها |
|---|
elapsedTime | long |
runMetrics | |
testRunFailed
public final void testRunFailed (FailureDescription failure)
| پارامترها |
|---|
failure | FailureDescription |
testRunFailed
public final void testRunFailed (String errorMessage)
| پارامترها |
|---|
errorMessage | String |
testRunStarted
public final void testRunStarted (String runName,
int testCount,
int attemptNumber)| پارامترها |
|---|
runName | String |
testCount | int |
attemptNumber | int |
testRunStarted
public final void testRunStarted (String runName,
int testCount)تست پاسخ به تماس
| پارامترها |
|---|
runName | String |
testCount | int |
testRunStopped
public final void testRunStopped (long elapsedTime)
| پارامترها |
|---|
elapsedTime | long |
تست شروع شد
public final void testStarted (TestDescription test,
long startTime)| پارامترها |
|---|
test | TestDescription |
startTime | long |
تست شروع شد
public final void testStarted (TestDescription test)
موارد تست پاسخ به تماس
| پارامترها |
|---|
test | TestDescription |
روش های محافظت شده
getMetricType
protected MetricMeasurement.DataType getMetricType ()
این روش را نادیده بگیرید تا در صورت نیاز نوع متریک را تغییر دهید. متریک به طور پیش فرض روی نوع پردازش شده تنظیم شده است.
| برمی گرداند |
|---|
MetricMeasurement.DataType | |
getRunName
protected String getRunName ()
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[]]