جی‌تست

public class GTest
extends GTestBase implements IDeviceTest

شیء جاوا
com.android.tradefed.testtype.GTestBase
com.android.tradefed.testtype.GTest


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

خلاصه

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

GTest ()

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

ITestDevice getDevice ()

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

boolean isRebootBeforeTestEnabled ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

void setDevice ( ITestDevice device)

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

void setNativeTestDevicePath (String path)

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

String createFlagFile (String filter)

یک فایل حاوی فیلترهایی که از طریق --gtest_flagfile استفاده می‌شوند، ایجاد کنید تا از هرگونه محدودیت سیستم عامل در اندازه آرگومان‌ها جلوگیری شود.

void executeCommandByScript ( ITestDevice testDevice, String cmd, IShellOutputReceiver resultParser)

روش کمکی برای اجرای دستور gtest از یک اسکریپت موقت، در صورتی که دستور خیلی طولانی باشد و نتوان آن را مستقیماً توسط adb اجرا کرد.

String getGTestCmdLine (String fullPath, String flags)

متد کمکی برای ساخت دستور gtest جهت اجرا.

String loadFilter (String binaryOnDevice)

متد دریافت فیلتر را تعریف کنید.

boolean shouldRunFile (String fullPath)

متد کمکی برای تعیین اینکه آیا باید یک فایل مشخص را اجرا کنیم یا خیر.

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

جی‌تست

public GTest ()

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

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

public ITestDevice getDevice ()

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

بازگشت‌ها
ITestDevice ITestDevice

آیاراه‌اندازیقبل‌ازآزمونفعال‌شده است؟

public boolean isRebootBeforeTestEnabled ()

بازگشت‌ها
boolean

دویدن

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

پارامترها
testInfo TestInformation

listener ITestInvocationListener

پرتاب‌ها
DeviceNotAvailableException

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

public void setDevice (ITestDevice device)

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

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

مسیر دستگاه تست بومی را تنظیم کنید

public void setNativeTestDevicePath (String path)

پارامترها
path String

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

ایجاد فایل پرچم

protected String createFlagFile (String filter)

یک فایل حاوی فیلترهایی که از طریق --gtest_flagfile استفاده می‌شوند، ایجاد کنید تا از هرگونه محدودیت سیستم عامل در اندازه آرگومان‌ها جلوگیری شود.

پارامترها
filter String : رشته فیلتر

بازگشت‌ها
String مسیر فایلی که فیلتر در آن قرار دارد.

پرتاب‌ها
DeviceNotAvailableException

اجرای CommandByScript

protected void executeCommandByScript (ITestDevice testDevice, 
                String cmd, 
                IShellOutputReceiver resultParser)

روش کمکی برای اجرای دستور gtest از یک اسکریپت موقت، در صورتی که دستور خیلی طولانی باشد و نتوان آن را مستقیماً توسط adb اجرا کرد.

پارامترها
testDevice ITestDevice : دستگاهی که دستور روی آن اجرا می‌شود

cmd String : رشته دستوری که قرار است اجرا شود

resultParser IShellOutputReceiver : گیرنده خروجی برای خواندن نتایج تست

پرتاب‌ها
DeviceNotAvailableException

دریافتGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

متد کمکی برای ساخت دستور gtest جهت اجرا.

پارامترها
fullPath String : مسیر مطلق سیستم فایل به فایل باینری gtest روی دستگاه

flags String : پرچم‌های اجرای gtest

بازگشت‌ها
String خط فرمان shell برای اجرای gtest

فیلتر بار

protected String loadFilter (String binaryOnDevice)

متد دریافت فیلتر را تعریف کنید.

زیرکلاس باید نحوه دریافت فیلتر خودش را پیاده‌سازی کند.

پارامترها
binaryOnDevice String : مسیر کامل فایل فیلتر.

بازگشت‌ها
String رشته فیلتر.

پرتاب‌ها
DeviceNotAvailableException

shouldRunFile

protected boolean shouldRunFile (String fullPath)

متد کمکی برای تعیین اینکه آیا باید یک فایل مشخص را اجرا کنیم یا خیر.

پارامترها
fullPath String : مسیر کامل فایل مورد نظر

بازگشت‌ها
boolean اگر قرار باشد فایل مذکور را اجرا کنیم، true خواهد بود.