GTest

public class GTest
extends GTestBase implements IDeviceTest

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


Một chương trình kiểm thử chạy một gói kiểm thử gốc trên một thiết bị nhất định.

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 sử dụng thông qua --gtest_flagfile để tránh mọi giới hạn về kích thước args của hệ điều hành.

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 để chạy.

String loadFilter(String binaryOnDevice)

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

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 sử dụng thông qua --gtest_flagfile để tránh mọi giới hạn về kích thước args của hệ điều hành.

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ị để chạy lệnh

cmd String: chuỗi lệnh để 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 để chạy.

Tham 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

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 lọc get.

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

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ó liên quan

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