GTest

public class GTest
extends GTestBase implements IDeviceTest

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


Một Kiểm thử chạy gói kiểm thử gốc trên thiết bị đã cho.

Tóm tắt

Hàm khởi tạo công khai

GTest()

Phương thức công khai

ITestDevice getDevice()

Lấy thiết bị đang được kiểm thử.

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

void setDevice(ITestDevice device)

Chèn thiết bị đang được kiểm thử.

void setNativeTestDevicePath(String path)

Phương thức được bảo vệ

String createFlagFile(String filter)

Tạo một tệp chứa các bộ lọc sẽ được dùng thông qua --gtest_flagfile để tránh mọi giới hạn về hệ điều hành đối với 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ừ một tập lệnh tạm thời, trong trường hợp lệnh quá dài để adb chạy trực tiếp.

String getGTestCmdLine(String fullPath, String flags)

Phương thức trợ giúp để tạo lệnh gtest cần chạy.

String loadFilter(String binaryOnDevice)

Xác định phương thức get filter.

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 nhất định hay không.

Hàm khởi tạo công khai

GTest

public GTest ()

Phương thức công khai

getDevice

public ITestDevice getDevice ()

Lấy thiết bị đang được kiểm thử.

Giá trị trả về
ITestDevice ITestDevice

isRebootBeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

Giá trị trả về
boolean

chạy

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Tham số
testInfo TestInformation

listener ITestInvocationListener

Gửi
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

Chèn thiết bị đang được kiểm thử.

Tham số
device ITestDevice: ITestDevice cần sử dụng

setNativeTestDevicePath

public void setNativeTestDevicePath (String path)

Tham số
path String

Phương thức được bảo vệ

createFlagFile

protected String createFlagFile (String filter)

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

Tham số
filter String: Chuỗi bộ lọc

Giá trị trả về
String Đường dẫn đến tệp chứa bộ lọc.

Gửi
DeviceNotAvailableException

executeCommandByScript

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

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

Tham số
testDevice ITestDevice: thiết bị mà bạn muốn chạy lệnh

cmd String: chuỗi lệnh cần chạy

resultParser IShellOutputReceiver: trình nhận đầu ra để đọc kết quả kiểm thử

Gửi
DeviceNotAvailableException

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

Phương thức trợ giúp để tạo lệnh gtest cần chạy.

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

flags String: cờ thực thi gtest

Giá trị trả về
String dòng lệnh shell để chạy cho gtest

loadFilter

protected String loadFilter (String binaryOnDevice)

Xác định phương thức get filter.

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

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

Giá trị trả về
String chuỗi bộ lọc.

Gửi
DeviceNotAvailableException

shouldRunFile

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 nhất định hay không.

Tham số
fullPath String: đường dẫn đầy đủ của tệp có vấn đề

Giá trị trả về
boolean true nếu chúng ta nên thực thi tệp đã nói.