Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

GTest

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

Các nhà xây dựng công cộng

GTest ()

Phương pháp công khai

ITestDevice getDevice ()

Lấy thiết bị đang kiểm tra.

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

void setDevice ( ITestDevice device)

Tiêm thiết bị đang thử nghiệm.

void setNativeTestDevicePath (String path)

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

String createFlagFile (String filter)

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

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 để adb chạy trực tiếp.

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

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.

Các nhà xây dựng công cộng

GTest

public GTest ()

Phương pháp công khai

getDevice

public ITestDevice getDevice ()

Lấy thiết bị đang kiểm tra.

Lợi nhuận
ITestDevice ITestDevice

isRebootBeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

Lợi nhuận
boolean

chạy

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Thông số
testInfo TestInformation

listener ITestInvocationListener

Ném
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

Tiêm thiết bị đang thử nghiệm.

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

setNativeTestDevicePath

public void setNativeTestDevicePath (String path)

Thông số
path String

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

createFlagFile

protected String createFlagFile (String filter)

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

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

Lợi nhuận
String Đường dẫn đến tệp chứa bộ lọc.

Ném
DeviceNotAvailableException

executeCommandByScript

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 để adb chạy trực tiếp.

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 mã nhị phân gtest trên thiết bị

flags String : cờ thực thi gtest

Lợi nhuận
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ấy.

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

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

Lợi nhuận
String chuỗi bộ lọc.

Ném
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.

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

Lợi nhuận
boolean true nếu chúng ta nên thực thi tệp đã nói.

Ném
DeviceNotAvailableException