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 |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Thêm |
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ề | |
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ề | |
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 |
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 |
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 |
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.
getafterTestCmd
publicgetAfterTestCmd ()
Nhận (các) lệnh trình bao để chạy sau GTest.
trả lại | |
---|---|
get BeforeTestCmd
publicgetBeforeTestCmd ()
Nhận (các) lệnh shell để chạy trước GTest.
trả lại | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Trả về ERROR(/Set)
hiện tại của bộ lọc loại trừ.
trả lại | |
---|---|
getFileExclusionFilterRegex
publicgetFileExclusionFilterRegex ()
Nhận regex để loại trừ một số tệp nhất định khỏi thực thi.
trả lại | |
---|---|
getGTestFlags
publicgetGTestFlags ()
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
publicgetIncludeFilters ()
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 |
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
publicsplit (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 |