GoogleBenchmarkTest

public class GoogleBenchmarkTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

java.lang.Object
   ↳ com.android.tradefed.testtype.GoogleBenchmarkTest


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

Tóm tắt

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

GoogleBenchmarkTest()

Phương thức công khai

void addAllExcludeFilters(Set<String> filters)

Thêm Set bộ lọc mà bạn muốn loại trừ khỏi các kiểm thử.

void addAllIncludeFilters(Set<String> filters)

Thêm Set bộ lọc để đưa các kiểm thử vào.

void addExcludeFilter(String filter)

Thêm bộ lọc để loại trừ các kiểm thử.

void addIncludeFilter(String filter)

Thêm bộ lọc để chọn những kiểm thử cần đưa vào.

void addModuleName(String moduleName)

Thêm mô-đun kiểm thử điểm chuẩn gốc của Android để chạy.

String cleanFilter(String filter)
void clearExcludeFilters()

Xoá tất cả các bộ lọc loại trừ hiện đang được theo dõi.

void clearIncludeFilters()

Xoá tất cả các bộ lọc bao gồm hiện đang được theo dõi.

ITestDevice getDevice()

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

Set<String> getExcludeFilters()

Trả về Set hiện tại của các bộ lọc loại trừ.

Set<String> getIncludeFilters()

Trả về Set hiện tại của các bộ lọc bao gồm.

List<String> getModuleNames()

Tải mô-đun kiểm thử điểm chuẩn gốc của Android để chạy.

void run(TestInformation testInfo, ITestInvocationListener listener)

Chạy các kiểm thử và báo cáo kết quả cho trình nghe.

void setDevice(ITestDevice device)

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

void setReportRunName(String reportRunName)

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

CommandResult executeCommand(ITestDevice testDevice, String cmd)

Phương thức trợ giúp để chạy lệnh benchmarktest.

String getFilterFlagForFilters(Set<String> filters)
String getFilterFlagForTests(Set<String> fitlererTests)
boolean shouldSkipFile(String fullPath)

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

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

GoogleBenchmarkTest

public GoogleBenchmarkTest ()

Phương thức công khai

addAllExcludeFilters

public void addAllExcludeFilters (Set<String> filters)

Thêm Set bộ lọc mà bạn muốn loại trừ khỏi các kiểm thử.

Tham số
filters Set

addAllIncludeFilters

public void addAllIncludeFilters (Set<String> filters)

Thêm Set bộ lọc để đưa các kiểm thử vào.

Tham số
filters Set

addExcludeFilter

public void addExcludeFilter (String filter)

Thêm bộ lọc để loại trừ các kiểm thử.

Tham số
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Thêm bộ lọc để chọn những kiểm thử cần đưa vào.

Tham số
filter String

addModuleName

public void addModuleName (String moduleName)

Thêm mô-đun kiểm thử điểm chuẩn gốc của Android để chạy.

Tham số
moduleName String: Tên của mô-đun kiểm thử gốc cần chạy

cleanFilter

public String cleanFilter (String filter)

Tham số
filter String

Giá trị trả về
String

clearExcludeFilters

public void clearExcludeFilters ()

Xoá tất cả các bộ lọc loại trừ hiện đang được theo dõi.

clearIncludeFilters

public void clearIncludeFilters ()

Xoá tất cả các bộ lọc bao gồm hiện đang được theo dõi.

getDevice

public ITestDevice getDevice ()

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

Giá trị trả về
ITestDevice ITestDevice

getExcludeFilters

public Set<String> getExcludeFilters ()

Trả về Set hiện tại của các bộ lọc loại trừ.

Giá trị trả về
Set<String>

getIncludeFilters

public Set<String> getIncludeFilters ()

Trả về Set hiện tại của các bộ lọc bao gồm.

Giá trị trả về
Set<String>

getModuleNames

public List<String> getModuleNames ()

Tải mô-đun kiểm thử điểm chuẩn gốc của Android để chạy.

Giá trị trả về
List<String> tên của mô-đun kiểm thử gốc cần chạy hoặc giá trị rỗng nếu chưa được đặt

chạy

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Chạy các kiểm thử và báo cáo kết quả cho trình nghe.

Tham số
testInfo TestInformation: Đối tượng TestInformation chứa thông tin hữu ích để chạy các kiểm thử.

listener ITestInvocationListener: ITestInvocationListener kết quả kiểm thử

Gửi
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

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

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

setReportRunName

public void setReportRunName (String reportRunName)

Tham số
reportRunName String

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

executeCommand

protected CommandResult executeCommand (ITestDevice testDevice, 
                String cmd)

Phương thức trợ giúp để chạy lệnh benchmarktest. Nếu lệnh quá dài để adb chạy trực tiếp, thì lệnh đó sẽ chạy từ một tập lệnh tạm thời.

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

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

Giá trị trả về
CommandResult đầu ra của shell nếu outputReceiver là giá trị rỗng

Gửi
DeviceNotAvailableException

getFilterFlagForFilters

protected String getFilterFlagForFilters (Set<String> filters)

Tham số
filters Set

Giá trị trả về
String

getFilterFlagForTests

protected String getFilterFlagForTests (Set<String> fitlererTests)

Tham số
fitlererTests Set

Giá trị trả về
String

shouldSkipFile

protected boolean shouldSkipFile (String fullPath)

Phương thức trợ giúp để xác định xem chúng ta có nên bỏ qua việc 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 bỏ qua tệp đã nói.