دستگاه تست کیس

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

شیء جاوا
junit.framework.Assert
junit.framework.TestCase
com.android.tradefed.testtype.MetricTestCase
com.android.tradefed.testtype.DeviceTestCase


مورد آزمایشی کمکی JUnit که سرویس‌های IRemoteTest و IDeviceTest را ارائه می‌دهد.

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

خلاصه

فیلدها

protected Set<String> mExcludeAnnotation

حاشیه‌نویسی‌های مستثنی‌شده از آزمون برای اجرا

protected Set<String> mExcludeFilters

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

protected Set<String> mIncludeAnnotation

حاشیه‌نویسی‌های تست برای اجرا

protected Set<String> mIncludeFilters

فیلترهای نام تست برای اجرا را شامل می‌شود.

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

DeviceTestCase ()
DeviceTestCase (String name)

روش‌های عمومی

void addAllExcludeAnnotation (Set<String> notAnnotations)

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

void addAllExcludeFilters (Set<String> filters)

Set از فیلترها را که آزمایش‌ها باید از آنها حذف شوند، اضافه می‌کند.

void addAllIncludeAnnotation (Set<String> annotations)

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

void addAllIncludeFilters (Set<String> filters)

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

void addExcludeAnnotation (String notAnnotation)

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

void addExcludeFilter (String filter)

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

void addIncludeAnnotation (String annotation)

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

void addIncludeFilter (String filter)

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

void clearExcludeAnnotations ()

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

void clearExcludeFilters ()

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

void clearIncludeAnnotations ()

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

void clearIncludeFilters ()

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

int countTestCases ()
ITestDevice getDevice ()

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

Set<String> getExcludeAnnotations ()

Set فعلی حاشیه‌نویسی‌ها را برای حذف برمی‌گرداند.

Set<String> getExcludeFilters ()

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

Set<String> getIncludeAnnotations ()

Set فعلی حاشیه‌نویسی‌ها را که باید لحاظ شوند، برمی‌گرداند.

Set<String> getIncludeFilters ()

Set فعلی فیلترهای include شده را برمی‌گرداند.

void run (TestResult result)

اگر متد تستی که قرار است اجرا شود تهی (null) باشد، متد والد را برای اجرای تمام متدهای تستی نادیده بگیرید.

void run ( TestInformation testInfo, ITestInvocationListener listener)

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

void setCollectTestsOnly (boolean shouldCollectTest)

حالت جمع‌آوری تست را فعال یا غیرفعال می‌کند

void setDevice ( ITestDevice device)

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

فیلدها

حاشیه‌نویسی mExclude

protected Set<String> mExcludeAnnotation

حاشیه‌نویسی‌های مستثنی‌شده از آزمون برای اجرا

فیلترهای mExclude

protected Set<String> mExcludeFilters

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

حاشیه‌نویسی mInclude

protected Set<String> mIncludeAnnotation

حاشیه‌نویسی‌های تست برای اجرا

فیلترهای شامل

protected Set<String> mIncludeFilters

فیلترهای نام تست برای اجرا را شامل می‌شود.

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

دستگاه تست کیس

public DeviceTestCase ()

دستگاه تست کیس

public DeviceTestCase (String name)

پارامترها
name String

روش‌های عمومی

حاشیه‌نویسی addAllExclude

public void addAllExcludeAnnotation (Set<String> notAnnotations)

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

پارامترها
notAnnotations Set

فیلترهای addAllExclude

public void addAllExcludeFilters (Set<String> filters)

Set از فیلترها را که آزمایش‌ها باید از آنها حذف شوند، اضافه می‌کند.

پارامترها
filters Set

حاشیه‌نویسی addAllInclude

public void addAllIncludeAnnotation (Set<String> annotations)

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

پارامترها
annotations Set

فیلترهای addAllInclude

public void addAllIncludeFilters (Set<String> filters)

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

پارامترها
filters Set

حاشیه‌نویسی addExclude

public void addExcludeAnnotation (String notAnnotation)

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

پارامترها
notAnnotation String

فیلتر addExclude

public void addExcludeFilter (String filter)

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

پارامترها
filter String

حاشیه‌نویسی addInclude

public void addIncludeAnnotation (String annotation)

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

پارامترها
annotation String

فیلتر addInclude

public void addIncludeFilter (String filter)

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

پارامترها
filter String

حاشیه‌نویسی‌های clearExclude

public void clearExcludeAnnotations ()

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

فیلترهای clearExclude

public void clearExcludeFilters ()

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

حاشیه‌نویسی‌های clearInclude

public void clearIncludeAnnotations ()

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

فیلترهای clearInclude

public void clearIncludeFilters ()

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

تعداد موارد تست

public int countTestCases ()

بازگشت‌ها
int

دریافت دستگاه

public ITestDevice getDevice ()

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

بازگشت‌ها
ITestDevice ITestDevice

حاشیه‌نویسی‌های getExclude

public Set<String> getExcludeAnnotations ()

Set فعلی حاشیه‌نویسی‌ها را برای حذف برمی‌گرداند.

بازگشت‌ها
Set<String>

فیلترهای getExclude

public Set<String> getExcludeFilters ()

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

بازگشت‌ها
Set<String>

حاشیه‌نویسی‌های getInclude

public Set<String> getIncludeAnnotations ()

Set فعلی حاشیه‌نویسی‌ها را که باید لحاظ شوند، برمی‌گرداند.

بازگشت‌ها
Set<String>

فیلترهای getInclude

public Set<String> getIncludeFilters ()

Set فعلی فیلترهای include شده را برمی‌گرداند.

بازگشت‌ها
Set<String>

دویدن

public void run (TestResult result)

اگر متد تستی که قرار است اجرا شود تهی (null) باشد، متد والد را برای اجرای تمام متدهای تستی نادیده بگیرید.

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

پارامترها
result TestResult

دویدن

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

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

listener ITestInvocationListener : ITestInvocationListener از نتایج تست

پرتاب‌ها
DeviceNotAvailableException

فقط تست‌های جمع‌آوری‌شده

public void setCollectTestsOnly (boolean shouldCollectTest)

حالت جمع‌آوری تست را فعال یا غیرفعال می‌کند

دستگاه تنظیم‌شده

public void setDevice (ITestDevice device)

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

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