GTestBase

public abstract class GTestBase
extends Object implements IRemoteTest , IConfigurationReceiver , ITestFilterReceiver , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver

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


Lớp cơ sở của gTest

Bản tóm tắt

Lĩnh vực

protected static final String FILTER_EXTENSION

protected static final String GTEST_FLAG_FILE

protected static final String GTEST_FLAG_FILTER

protected static final String GTEST_FLAG_LIST_TESTS

protected static final String GTEST_FLAG_PRINT_TIME

protected static final String GTEST_FLAG_RUN_DISABLED_TESTS

protected static final String GTEST_XML_OUTPUT

nhà thầu công cộng

GTestBase ()

Phương thức công khai

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Thêm ERROR(/Set) của bộ lọc kiểm tra để loại trừ.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Thêm ERROR(/Set) của các bộ lọc bao gồm các bài kiểm tra.

void addExcludeFilter (String filter)

Thêm một bộ lọc để loại trừ các bài kiểm tra.

void addIncludeFilter (String filter)

Thêm bộ lọc bao gồm các bài kiểm tra.

String cleanFilter (String filter)
void clearExcludeFilters ()

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

void clearIncludeFilters ()

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

IAbi getAbi ()
getAfterTestCmd ()

Nhận (các) lệnh trình bao để chạy sau GTest.

getBeforeTestCmd ()

Nhận (các) lệnh shell để chạy trước GTest.

getExcludeFilters ()

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

getFileExclusionFilterRegex ()

Nhận regex để loại trừ một số tệp nhất định khỏi thực thi.

getGTestFlags ()

Nhận các giá trị cờ bổ sung để chuyển tới lệnh trình bao của thử nghiệm gốc.

getIncludeFilters ()

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

long getMaxTestTimeMs ()

Nhận thời gian tối đa để chạy thử nghiệm gtest.

String getModuleName ()

Chạy mô-đun thử nghiệm gốc của Android.

boolean getRunDisabledTests ()

Tìm hiểu xem GTest có nên chạy các thử nghiệm bị vô hiệu hóa hay không.

long getRuntimeHint ()

Trả về thời gian chạy thử nghiệm dự kiến ​​tính bằng mili giây.

int getShardCount ()

Trả về số lượng phân đoạn hiện tại.

int getShardIndex ()

Nhận chỉ số phân đoạn của bài kiểm tra này.

String getTestFilterKey ()

Nhận khóa bộ lọc kiểm tra.

String getTestModule ()

Nhận tên mô-đun.

boolean isCollectTestsOnly ()

Gets chỉ gọi nhị phân thử nghiệm để thu thập danh sách các trường hợp thử nghiệm có thể áp dụng hay không.

boolean isEnableXmlOutput ()

Có sử dụng đầu ra gtest xml để biết kết quả kiểm tra hay không.

boolean isSharded ()

Nhận cờ isSharded.

void setAbi ( IAbi abi)
void setCollectTestsOnly (boolean shouldCollectTest)

Bật hoặc tắt chế độ thu bài kiểm tra

void setConfiguration ( IConfiguration configuration)

Tiêm IConfiguration đang sử dụng.

void setModuleName (String moduleName)

Đặt mô-đun thử nghiệm gốc của Android để chạy.

void setShardCount (int shardCount)

Đặt số lượng phân đoạn của bài kiểm tra này.

void setShardIndex (int shardIndex)

Đặt chỉ mục phân đoạn của bài kiểm tra này.

split (int shardCountHint)

Phiên bản thay thế của split() cũng cung cấp shardCount đang cố chạy.

phương pháp đượ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 qua --gtest_flagfile để tránh mọi giới hạn của hệ điều hành về kích thước đối số.

void erasePrependedFileName ( filters, String filename) erasePrependedFileName ( filters, String filename)
String getAllGTestFlags (String path)

Trình trợ giúp để nhận tất cả các cờ GTest để chuyển vào lệnh trình bao adb.

IConfiguration getConfiguration ()

Trả về cấu hình thử nghiệm.

String getExceptionMessage (Exception e)

Cố gắng hết sức để truy xuất một thông báo mô tả ngắn có ý nghĩa cho Exception đã cho

String getGTestCmdLine (String fullPath, String flags)

Phương thức trợ giúp để xây dựng lệnh gtest để chạy.

String getGTestCmdLineWrapper (String fullPath, String flags)

Trình trợ giúp cho phép các lớp dẫn xuất gói lệnh gtest bên dưới một số công cụ khác (chroot, strace, gdb, v.v.).

String getGTestFilters (String path)

Người trợ giúp để chạy thử nghiệm bộ lọc g-test.

ITestInvocationListener getGTestListener ( ITestInvocationListener listener)

Trả về GTestListener cung cấp thêm thông tin gỡ lỗi, chẳng hạn như phát hiện và báo cáo các kiểm tra trùng lặp nếu mDisabledDuplicateCheck sai.

abstract String loadFilter (String path)

Xác định phương thức lấy bộ lọc.

void setRunDisabled (boolean runDisabled)

Đặt liệu GTest có chạy thử nghiệm bị vô hiệu hóa hay không.

Lĩnh vực

FILTER_EXTENSION

protected static final String FILTER_EXTENSION

GTEST_FLAG_FILE

protected static final String GTEST_FLAG_FILE

GTEST_FLAG_FILTER

protected static final String GTEST_FLAG_FILTER

GTEST_FLAG_LIST_TESTS

protected static final String GTEST_FLAG_LIST_TESTS

GTEST_FLAG_PRINT_TIME

protected static final String GTEST_FLAG_PRINT_TIME

GTEST_FLAG_RUN_DISABLED_TESTS

protected static final String GTEST_FLAG_RUN_DISABLED_TESTS

GTEST_XML_OUTPUT

protected static final String GTEST_XML_OUTPUT

nhà thầu công cộng

GTestBase

public GTestBase ()

Phương thức công khai

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Thêm ERROR(/Set) của bộ lọc kiểm tra để loại trừ.

Thông số
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Thêm ERROR(/Set) của các bộ lọc bao gồm các bài kiểm tra.

Thông số
filters

addExcludeFilter

public void addExcludeFilter (String filter)

Thêm một bộ lọc để loại trừ các bài kiểm tra.

Thông số
filter String

thêmIncludeFilter

public void addIncludeFilter (String filter)

Thêm bộ lọc bao gồm các bài kiểm tra.

Thông số
filter String

lọc sạch

public String cleanFilter (String filter)

Thông số
filter String

trả lại
String

ClearExcludeFilters

public void clearExcludeFilters ()

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

ClearIncludeFilters

public void clearIncludeFilters ()

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

getAbi

public IAbi getAbi ()

trả lại
IAbi

getafterTestCmd

public  getAfterTestCmd ()

Nhận (các) lệnh trình bao để chạy sau GTest.

trả lại

get BeforeTestCmd

public  getBeforeTestCmd ()

Nhận (các) lệnh shell để chạy trước GTest.

trả lại

getExcludeFilters

public  getExcludeFilters ()

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

trả lại

getFileExclusionFilterRegex

public  getFileExclusionFilterRegex ()

Nhận regex để loại trừ một số tệp nhất định khỏi thực thi.

trả lại

getGTestFlags

public  getGTestFlags ()

Nhận các giá trị cờ bổ sung để chuyển tới lệnh trình bao của thử nghiệm gốc.

trả lại

getIncludeFilters

public  getIncludeFilters ()

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

trả lại

getMaxTestTimeMs

public long getMaxTestTimeMs ()

Nhận thời gian tối đa để chạy thử nghiệm gtest.

trả lại
long

getModuleName

public String getModuleName ()

Chạy mô-đun thử nghiệm gốc của Android.

trả lại
String tên của mô-đun thử nghiệm gốc sẽ chạy hoặc null nếu không được đặt

getRunDisabledTests

public boolean getRunDisabledTests ()

Tìm hiểu xem GTest có nên chạy các thử nghiệm bị vô hiệu hóa hay không.

trả lại
boolean Đúng nếu kiểm tra bị vô hiệu hóa sẽ được chạy, sai nếu không

getRuntimeHint

public long getRuntimeHint ()

Trả về thời gian chạy thử nghiệm dự kiến ​​tính bằng mili giây. Thời gian được sử dụng để thực thi phân đoạn cân bằng tải

trả lại
long

getShardCount

public int getShardCount ()

Trả về số lượng phân đoạn hiện tại.

trả lại
int

getShard Index

public int getShardIndex ()

Nhận chỉ số phân đoạn của bài kiểm tra này.

trả lại
int

getTestFilterKey

public String getTestFilterKey ()

Nhận khóa bộ lọc kiểm tra.

trả lại
String

getTestModule

public String getTestModule ()

Nhận tên mô-đun.

trả lại
String

isCollectTestsOnly

public boolean isCollectTestsOnly ()

Gets chỉ gọi nhị phân thử nghiệm để thu thập danh sách các trường hợp thử nghiệm có thể áp dụng hay không.

trả lại
boolean

isEnableXmlOutput

public boolean isEnableXmlOutput ()

Có sử dụng đầu ra gtest xml để biết kết quả kiểm tra hay không.

trả lại
boolean

isSharded

public boolean isSharded ()

Nhận cờ isSharded.

trả lại
boolean

setAbi

public void setAbi (IAbi abi)

Thông số
abi IAbi

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Bật hoặc tắt chế độ thu bài kiểm tra

thiết lập cấu hình

public void setConfiguration (IConfiguration configuration)

Tiêm IConfiguration đang sử dụng.

Thông số
configuration IConfiguration

setModuleName

public void setModuleName (String moduleName)

Đặt mô-đun thử nghiệm gốc của Android để chạy.

Thông số
moduleName String : Tên của mô-đun thử nghiệm gốc để chạy

setShardCount

public void setShardCount (int shardCount)

Đặt số lượng phân đoạn của bài kiểm tra này.

Thông số
shardCount int

setShard Index

public void setShardIndex (int shardIndex)

Đặt chỉ mục phân đoạn của bài kiểm tra này.

Thông số
shardIndex int

tách ra

public  split (int shardCountHint)

Phiên bản thay thế của split() cũng cung cấp shardCount đang cố chạy. Điều này hữu ích cho một số người chạy thử đôi khi không thể tùy ý quyết định.

Thông số
shardCountHint int : số lượng phân đoạn đã thử.

trả lại
một tập hợp các bài kiểm tra con sẽ được thực hiện riêng biệt hoặc null giá trị nếu bài kiểm tra hiện không thể chia nhỏ

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

tạoFlagFile

protected String createFlagFile (String filter)

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

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

trả lại
String Đường dẫn đến tệp chứa bộ lọc.

ném
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

xóaPrependedFileName

protected void erasePrependedFileName ( filters, 
                String filename)

Thông số
filters

filename String

getAllGTestFlags

protected String getAllGTestFlags (String path)

Trình trợ giúp để nhận tất cả các cờ GTest để chuyển vào lệnh trình bao adb.

Thông số
path String : đường dẫn đầy đủ của tệp nhị phân trên thiết bị.

trả lại
String String của tất cả các cờ GTest sẽ được chuyển đến GTest

ném
DeviceNotAvailableException

nhận cấu hình

protected IConfiguration getConfiguration ()

Trả về cấu hình thử nghiệm.

trả lại
IConfiguration một IConfiguration

getExceptionMessage

protected String getExceptionMessage (Exception e)

Cố gắng hết sức để truy xuất một thông báo mô tả ngắn có ý nghĩa cho Exception đã cho

Thông số
e Exception : Exception

trả lại
String một tin nhắn ngắn

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

flags String : cờ thực thi gtest

trả lại
String dòng lệnh shell để chạy cho gtest

getGTestCmdLineWrapper

protected String getGTestCmdLineWrapper (String fullPath, 
                String flags)

Trình trợ giúp cho phép các lớp dẫn xuất gói lệnh gtest bên dưới một số công cụ khác (chroot, strace, gdb, v.v.).

Thông số
fullPath String

flags String

trả lại
String

getGTestFilters

protected String getGTestFilters (String path)

Người trợ giúp để chạy thử nghiệm bộ lọc g-test.

Lưu ý rằng các bộ lọc chỉ lọc theo tên chức năng (ví dụ: Google Test "Test"); tất cả các "Trường hợp thử nghiệm" của Google Test sẽ được xem xét.

Thông số
path String : đường dẫn đầy đủ của tệp nhị phân trên thiết bị.

trả lại
String cờ bộ lọc đầy đủ để chuyển đến kiểm tra g hoặc một chuỗi trống nếu không có chuỗi nào được chỉ định

ném
DeviceNotAvailableException

getGTestListener

protected ITestInvocationListener getGTestListener (ITestInvocationListener listener)

Trả về GTestListener cung cấp thêm thông tin gỡ lỗi, chẳng hạn như phát hiện và báo cáo các kiểm tra trùng lặp nếu mDisabledDuplicateCheck sai. Mặt khác, trả về trình nghe đã truyền vào.

Thông số
listener ITestInvocationListener

trả lại
ITestInvocationListener

tải bộ lọc

protected abstract String loadFilter (String path)

Xác định phương thức lấy bộ lọc.

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

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

trả lại
String lọc chuỗi.

ném
DeviceNotAvailableException

setRunDisabled

protected void setRunDisabled (boolean runDisabled)

Đặt liệu GTest có chạy thử nghiệm bị vô hiệu hóa hay không.

Thông số
runDisabled boolean