GTest

public class GTest
extends GTestBase implements IDeviceTest

java.lang.object
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 استفاده می شود تا از هرگونه محدودیت سیستم عامل در اندازه args جلوگیری کنید.

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

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

String getGTestCmdLine (String fullPath, String flags)

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

String loadFilter (String binaryOnDevice)

روش دریافت فیلتر را تعریف کنید.

boolean shouldRunFile (String fullPath)

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

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

GTest

public GTest ()

روش های عمومی

getDevice

public ITestDevice getDevice ()

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

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

isRebootBeforeTestEnabled است

public boolean isRebootBeforeTestEnabled ()

برمی گرداند
boolean

اجرا کنید

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

پارامترها
testInfo TestInformation

listener ITestInvocationListener

پرتاب می کند
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

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

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

setNativeTestDevicePath

public void setNativeTestDevicePath (String path)

پارامترها
path String

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

ایجاد FlagFile

protected String createFlagFile (String filter)

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

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

برمی گرداند
String مسیر فایل حاوی فیلتر.

پرتاب می کند
DeviceNotAvailableException

CommandByScript را اجرا کنید

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

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

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

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

resultParser IShellOutputReceiver : گیرنده خروجی برای خواندن نتایج آزمون

پرتاب می کند
DeviceNotAvailableException

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

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

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

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

برمی گرداند
String خط فرمان پوسته برای اجرای gtest

loadFilter

protected String loadFilter (String binaryOnDevice)

روش دریافت فیلتر را تعریف کنید.

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

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

برمی گرداند
String رشته فیلتر

پرتاب می کند
DeviceNotAvailableException

باید RunFile

protected boolean shouldRunFile (String fullPath)

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

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

برمی گرداند
boolean درست است اگر فایل مذکور را اجرا کنیم.