BasePostProcessor

public abstract class BasePostProcessor
extends Object implements IPostProcessor

java.lang.Object
com.android.tradefed.postprocessor.BasePostProcessor


پایه IPostProcessor که هر پیاده سازی باید گسترش دهد. اطمینان حاصل کنید که روشهای پردازش پست قبل از گزارشگران نتیجه نهایی فراخوانی می شوند.

خلاصه

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

BasePostProcessor ()

روشهای عمومی

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)

استماع شنوندگان برای ارسال

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)

استماع شنوندگان برای ارسال

مولفه های
context IInvocationContext

غیر فعال است

public final boolean isDisabled ()

در صورت غیرفعال شدن کل شیء True را برمی گرداند (هم از راه اندازی و هم از راه دور عبور کنید). در غیر این صورت غلط است.

برمی گردد
boolean

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

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                String trace)

مولفه های
test TestDescription

trace String

testAssumptionFailure

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

testLog

public final void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

از این روش برای ثبت پرونده ای از پیاده سازی PostProcessor استفاده کنید.

مولفه های
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogSaved

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

testStarted

public final void testStarted (TestDescription test, 
                long startTime)

مولفه های
test TestDescription

startTime long

testStarted

public final void testStarted (TestDescription test)

موارد تست تماس های تلفنی

مولفه های
test TestDescription

روشهای حفاظت شده

getMetricType

protected MetricMeasurement.DataType getMetricType ()

این روش را لغو کنید تا در صورت لزوم نوع متریک را تغییر دهید. به طور پیش فرض معیار به نوع پردازش شده تنظیم شده است.

برمی گردد
MetricMeasurement.DataType

getRunName

protected String getRunName ()

برمی گردد
String