GTest

public class GTest
extends GTestBase implements IDeviceTest

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


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()

Tải thiết bị đang được kiểm tra.

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

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.

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 ()

Tải thiết bị đang được kiểm tra.

Giá trị trả về
ITestDevice ITestDevice

isRestartBeforeTestEnabled

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

thiết lập thiết bị

public void setDevice (ITestDevice device)

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

Tham số
device ITestDevice: ITestDevice để 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 qua --gtest_flagfile để tránh mọi hệ điều hành giới hạn về 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

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ừ một tập lệnh tạm thời, trong trường hợp lệnh đó quá dài để adb trực tiếp chạy.

Tham số
testDevice ITestDevice: thiết bị cầ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 để 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.

Lớp con phải triển khai cách để có 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

tệp 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 đang được đề cập

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