kiểm tra GT

public class GTest
extends GTestBase implements IDeviceTest

java.lang.Object
com.android.tradefed.testtype.GTestBase
com.android.tradefed.testtype.GTest


Thử nghiệm chạy gói thử nghiệm gốc trên thiết bị nhất định.

Bản tóm tắt

nhà thầu công cộng

GTest ()

Phương thức công khai

ITestDevice getDevice ()

Nhận thiết bị được kiểm tra.

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

void setDevice ( ITestDevice device)

Tiêm thiết bị được kiểm tra.

void setNativeTestDevicePath (String path)

phương pháp được bảo vệ

String createFlagFile (String filter)

Tạo một tệp chứa các bộ lọc sẽ được sử dụng qua --gtest_flagfile để tránh mọi giới hạn của hệ điều hành về kích thước đối số.

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

Phương thức trợ giúp để chạy lệnh gtest từ tập lệnh tạm thời, trong trường hợp lệnh quá dài để chạy trực tiếp bởi adb.

String getGTestCmdLine (String fullPath, String flags)

Phương thức trợ giúp để xây dựng lệnh gtest để chạy.

String loadFilter (String binaryOnDevice)

Xác định phương thức lấy bộ lọc.

boolean shouldRunFile (String fullPath)

Phương thức trợ giúp để xác định xem chúng ta có nên thực thi một tệp đã cho hay không.

nhà thầu công cộng

kiểm tra GT

public GTest ()

Phương thức công khai

getDevice

public ITestDevice getDevice ()

Nhận thiết bị được kiểm tra.

trả lại
ITestDevice ITestDevice

isRebootB BeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

trả lại
boolean

chạy

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Thông số
testInfo TestInformation

listener ITestInvocationListener

ném
DeviceNotAvailableException

thiết bị

public void setDevice (ITestDevice device)

Tiêm thiết bị được kiểm tra.

Thông số
device ITestDevice : ITestDevice để sử dụng

setNativeTestDevicePath

public void setNativeTestDevicePath (String path)

Thông số
path String

phương pháp được bảo vệ

tạoFlagFile

protected String createFlagFile (String filter)

Tạo một tệp chứa các bộ lọc sẽ được sử dụng qua --gtest_flagfile để tránh mọi giới hạn của hệ điều hành về kích thước đối số.

Thông số
filter String : Chuỗi bộ lọc

trả lại
String Đường dẫn đến tệp chứa bộ lọc.

ném
DeviceNotAvailableException

thực thiCommandByScript

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

Phương thức trợ giúp để chạy lệnh gtest từ tập lệnh tạm thời, trong trường hợp lệnh quá dài để chạy trực tiếp bởi adb.

Thông số
testDevice ITestDevice : thiết bị chạy lệnh

cmd String : chuỗi lệnh để chạy

resultParser IShellOutputReceiver : bộ thu đầu ra để đọc kết quả kiểm tra

ném
DeviceNotAvailableException

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

Phương thức trợ giúp để xây dựng lệnh gtest để chạy.

Thông số
fullPath String : đường dẫn hệ thống tệp tuyệt đối đến tệp nhị phân gtest trên thiết bị

flags String : cờ thực thi gtest

trả lại
String dòng lệnh shell để chạy cho gtest

tải bộ lọc

protected String loadFilter (String binaryOnDevice)

Xác định phương thức lấy bộ lọc.

Lớp con phải triển khai cách lấy bộ lọc của riêng nó.

Thông số
binaryOnDevice String : đường dẫn đầy đủ của tệp bộ lọc.

trả lại
String lọc chuỗi.

ném
DeviceNotAvailableException

nênRunFile

protected boolean shouldRunFile (String fullPath)

Phương thức trợ giúp để xác định xem chúng ta có nên thực thi một tệp đã cho hay không.

Thông số
fullPath String : đường dẫn đầy đủ của tệp đang đề cập

trả lại
boolean đúng nếu chúng ta nên thực thi tệp đã nói.