DeviceTestCase

public class DeviceTestCase
extends MetricTestCase implements IDeviceTest , IRemoteTest , ITestAnnotationFilterReceiver , ITestCollector , ITestFilterReceiver

java.lang.object
junit.framework.Assert
junit.framework.TestCase
com.android.tradefed.testtype.MetricTestCase
com.android.tradefed.testtype.DeviceTestCase


کیس تست Helper JUnit که خدمات IRemoteTest و IDeviceTest را ارائه می دهد.

اگر می‌خواهید تست‌هایی را پیاده‌سازی کنید که از الگوی JUnit در تعریف تست‌ها پیروی می‌کنند و همچنان از سایر ویژگی‌های تجارت شده مانند Option s پشتیبانی کامل دارند، مفید است.

خلاصه

فیلدها

protected mExcludeAnnotation

حاشیه نویسی آزمون برای اجرا حذف می شود

protected mExcludeFilters

فیلترهای نام آزمون را برای اجرا حذف می کند

protected mIncludeAnnotation

شامل حاشیه نویسی از آزمون برای اجرا

protected mIncludeFilters

شامل فیلترهای نام آزمون برای اجرا

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

DeviceTestCase ()
DeviceTestCase (String name)

روش های عمومی

void addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations)

یک ERROR(/Set) از حاشیه‌نویسی‌ها را اضافه می‌کند تا در صورت علامت‌گذاری یک ERROR آزمایش شود.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

ERROR(/Set) فیلترهایی را اضافه می‌کند که آزمایش‌هایی را حذف می‌کند.

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

یک ERROR(/Set) از حاشیه‌نویسی‌ها را اضافه می‌کند تا اگر یک تست با آن علامت‌گذاری شده باشد، اضافه شود.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

ERROR(/Set) فیلترهایی را اضافه می‌کند که آزمایش‌هایی که باید شامل شوند.

void addExcludeAnnotation (String notAnnotation)

یک حاشیه‌نویسی اضافه می‌کند تا در صورت علامت‌گذاری یک مورد آزمایشی را حذف کند.

void addExcludeFilter (String filter)

فیلتری را اضافه می کند که کدام آزمایش را حذف کنید.

void addIncludeAnnotation (String annotation)

یک حاشیه نویسی اضافه می کند تا در صورت آزمایش با آن علامت گذاری شود.

void addIncludeFilter (String filter)

فیلتری را اضافه می کند که کدام آزمایش را شامل شود.

void clearExcludeAnnotations ()

حذف تمام حاشیه نویسی های حذف شده در حال حاضر.

void clearExcludeFilters ()

تمام فیلترهای حذفی که در حال حاضر ردیابی شده اند را حذف کنید.

void clearIncludeAnnotations ()

تمام حاشیه‌نویسی‌هایی که در حال حاضر دنبال می‌شوند را حذف کنید.

void clearIncludeFilters ()

تمام فیلترهای شامل که در حال حاضر ردیابی شده اند را حذف کنید.

int countTestCases ()
ITestDevice getDevice ()

دستگاه را تحت آزمایش قرار دهید.

getExcludeAnnotations ()

ERROR(/Set) فعلی حاشیه نویسی را برای حذف برمی گرداند.

getExcludeFilters ()

ERROR(/Set) فعلی فیلترهای حذف را برمی‌گرداند.

getIncludeAnnotations ()

ERROR(/Set) فعلی حاشیه نویسی را برای اضافه کردن برمی گرداند.

getIncludeFilters ()

ERROR(/Set) فعلی فیلترهای شامل را برمی‌گرداند.

void run (TestResult result)

در صورتی که روش آزمایشی برای اجرا تهی باشد، برای اجرای همه روش‌های آزمایشی، روش والد را لغو کنید.

void run ( TestInformation testInfo, ITestInvocationListener listener)

تست ها را اجرا می کند و نتیجه را به شنونده گزارش می دهد.

void setCollectTestsOnly (boolean shouldCollectTest)

حالت مجموعه آزمایشی را فعال یا غیرفعال می کند

void setDevice ( ITestDevice device)

دستگاه تحت آزمایش را تزریق کنید.

فیلدها

mExcludeAnnotation

protected  mExcludeAnnotation

حاشیه نویسی آزمون برای اجرا حذف می شود

mExcludeFilters

protected  mExcludeFilters

فیلترهای نام آزمون را برای اجرا حذف می کند

mIncludeAnnotation

protected  mIncludeAnnotation

شامل حاشیه نویسی از آزمون برای اجرا

mIncludeFilters

protected  mIncludeFilters

شامل فیلترهای نام آزمون برای اجرا

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

DeviceTestCase

public DeviceTestCase ()

DeviceTestCase

public DeviceTestCase (String name)

پارامترها
name String

روش های عمومی

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( notAnnotations)

یک ERROR(/Set) از حاشیه‌نویسی‌ها را اضافه می‌کند تا در صورت علامت‌گذاری یک ERROR آزمایش شود.

پارامترها
notAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

ERROR(/Set) فیلترهایی را اضافه می‌کند که آزمایش‌هایی را حذف می‌کند.

پارامترها
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

یک ERROR(/Set) از حاشیه‌نویسی‌ها را اضافه می‌کند تا اگر یک تست با آن علامت‌گذاری شده باشد، اضافه شود.

پارامترها
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

ERROR(/Set) فیلترهایی را اضافه می‌کند که آزمایش‌هایی که باید شامل شوند.

پارامترها
filters

addExcludeAnnotation

public void addExcludeAnnotation (String notAnnotation)

یک حاشیه‌نویسی اضافه می‌کند تا در صورت علامت‌گذاری یک مورد آزمایشی را حذف کند.

پارامترها
notAnnotation String

addExcludeFilter

public void addExcludeFilter (String filter)

فیلتری را اضافه می کند که کدام آزمایش را حذف کنید.

پارامترها
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

یک حاشیه نویسی اضافه می کند تا در صورت آزمایش با آن علامت گذاری شود.

پارامترها
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

فیلتری را اضافه می کند که کدام آزمایش را شامل شود.

پارامترها
filter String

clearExcludeAnnotations

public void clearExcludeAnnotations ()

حذف تمام حاشیه نویسی های حذف شده در حال حاضر.

clearExcludeFilters

public void clearExcludeFilters ()

تمام فیلترهای حذفی که در حال حاضر ردیابی شده اند را حذف کنید.

clearIncludeAnnotations

public void clearIncludeAnnotations ()

تمام حاشیه‌نویسی‌هایی که در حال حاضر دنبال می‌شوند را حذف کنید.

clearIncludeFilters

public void clearIncludeFilters ()

تمام فیلترهای شامل که در حال حاضر ردیابی شده اند را حذف کنید.

countTestCases

public int countTestCases ()

برمی گرداند
int

getDevice

public ITestDevice getDevice ()

دستگاه را تحت آزمایش قرار دهید.

برمی گرداند
ITestDevice ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

ERROR(/Set) فعلی حاشیه نویسی را برای حذف برمی گرداند.

برمی گرداند

getExcludeFilters

public  getExcludeFilters ()

ERROR(/Set) فعلی فیلترهای حذف را برمی‌گرداند.

برمی گرداند

getIncludeAnnotations

public  getIncludeAnnotations ()

ERROR(/Set) فعلی حاشیه نویسی را برای اضافه کردن برمی گرداند.

برمی گرداند

getIncludeFilters

public  getIncludeFilters ()

ERROR(/Set) فعلی فیلترهای شامل را برمی‌گرداند.

برمی گرداند

اجرا کنید

public void run (TestResult result)

در صورتی که روش آزمایشی برای اجرا تهی باشد، برای اجرای همه روش‌های آزمایشی، روش والد را لغو کنید.

چارچوب JUnit فقط از اجرای تمام تست‌ها در TestCase با قرار دادن آن در TestSuite پشتیبانی می‌کند. متأسفانه با این مکانیسم تماس‌گیرندگان نمی‌توانند چرخه حیات کیس‌های آزمایشی خود را کنترل کنند، که انجام کارهایی مانند تزریق گزینه‌ها از چارچوب پیکربندی tradefed به Test Case را غیرممکن می‌کند.

پارامترها
result TestResult

اجرا کنید

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

تست ها را اجرا می کند و نتیجه را به شنونده گزارش می دهد.

پارامترها
testInfo TestInformation : شی TestInformation حاوی اطلاعات مفید برای اجرای تست ها.

listener ITestInvocationListener : ITestInvocationListener نتایج آزمون

پرتاب می کند
DeviceNotAvailableException

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

حالت مجموعه آزمایشی را فعال یا غیرفعال می کند

setDevice

public void setDevice (ITestDevice device)

دستگاه تحت آزمایش را تزریق کنید.

پارامترها
device ITestDevice : ITestDevice مورد استفاده