Cơ sở kiểm thử GTest
public
abstract
class
GTestBase
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IRemoteTest,
IRuntimeHintProvider,
IShardableTest,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.GTestBase |
Lớp cơ sở của gTest
Tóm tắt
Trường | |
---|---|
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
|
Hàm khởi tạo công khai | |
---|---|
GTestBase()
|
Phương thức công khai | |
---|---|
void
|
addAllExcludeFilters(
Thêm |
void
|
addAllIncludeFilters(
Thêm |
void
|
addExcludeFilter(String filter)
Thêm bộ lọc về các thử nghiệm cần loại trừ. |
void
|
addIncludeFilter(String filter)
Thêm bộ lọc chứa các bài kiểm thử cần đưa vào. |
String
|
cleanFilter(String filter)
|
void
|
clearExcludeFilters()
Xoá tất cả bộ lọc loại trừ hiện đang được theo dõi. |
void
|
clearIncludeFilters()
Xoá tất cả bộ lọc bao gồm hiện đang được theo dõi. |
IAbi
|
getAbi()
|
|
getAfterTestCmd()
Nhận(các) lệnh shell để chạy sau GTest. |
|
getBeforeTestCmd()
Nhận(các) lệnh shell để chạy trước GTest. |
|
getExcludeFilters()
Trả về |
|
getFileExclusionFilterRegex()
Nhận biểu thức chính quy để loại trừ một số tệp nhất định khỏi quá trình thực thi. |
|
getGTestFlags()
Lấy các giá trị cờ bổ sung để truyền đến lệnh shell của kiểm thử gốc. |
|
getIncludeFilters()
Trả về |
long
|
getMaxTestTimeMs()
Lấy thời gian tối đa để chạy một gtest. |
String
|
getModuleName()
Tải mô-đun kiểm thử gốc Android để chạy. |
boolean
|
getRunDisabledTests()
Tìm hiểu xem GTest có nên chạy chương trình kiểm thử bị vô hiệu hoá hay không. |
long
|
getRuntimeHint()
Trả về thời gian chạy dự kiến của bài kiểm thử trong mili giây. |
int
|
getShardCount()
Trả về số lượng phân đoạn hiện tại. |
int
|
getShardIndex()
Lấy chỉ mục phân đoạn của chương trình kiểm thử này. |
String
|
getTestFilterKey()
Lấy khoá bộ lọc thử nghiệm. |
String
|
getTestModule()
Lấy tên mô-đun. |
boolean
|
isCollectTestsOnly()
Nhận chỉ gọi tệp nhị phân kiểm thử để thu thập danh sách các trường hợp kiểm thử có thể áp dụng hoặc không. |
boolean
|
isEnableXmlOutput()
Các gets có sử dụng đầu ra xml gtest cho kết quả kiểm thử hay không. |
boolean
|
isSharded()
Cờ Gets isSharded. |
void
|
notifyTestExecution(boolean incompleteTestFound,
Thông báo cho cấp độ gốc về quá trình chạy thử nghiệm để có thể xử lý đúng cách các bộ lọc bao gồm/loại trừ cho các lần thử lại. |
void
|
setAbi(IAbi abi)
|
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Bật hoặc tắt chế độ thu thập thử nghiệm |
void
|
setConfiguration(IConfiguration configuration)
Chèn |
void
|
setModuleName(String moduleName)
Đặt mô-đun kiểm thử gốc Android để chạy. |
void
|
setShardCount(int shardCount)
Đặt số lượng phân đoạn của chương trình kiểm thử này. |
void
|
setShardIndex(int shardIndex)
Đặt chỉ mục phân đoạn của chương trình kiểm thử này. |
|
split(int shardCountHint)
Phiên bản thay thế của |
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
|
erasePrependedFileName(
|
String
|
getAllGTestFlags(String path)
Trình trợ giúp để lấy tất cả cờ GTest để truyền vào lệnh shell adb. |
IConfiguration
|
getConfiguration()
Trả về cấu hình kiểm thử. |
String
|
getExceptionMessage(Exception e)
Hãy cố gắng hết sức để truy xuất một thông báo mô tả ngắn gọn có ý nghĩa cho
|
String
|
getGTestCmdLine(String fullPath, String flags)
Phương thức trợ giúp để tạo 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 bao bọc lệnh gtest trong một số công cụ khác (chroot, strace, gdb và các dịch vụ tương tự). |
String
|
getGTestFilters(String path)
Trợ giúp chạy bộ lọc kiểm thử 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ư tính năng phát hiện và báo cáo các lượt kiểm thử trùng lặp nếu mDisabledDuplicateCheck có giá trị là false (sai). |
abstract
String
|
loadFilter(String path)
Xác định phương thức lọc. |
void
|
setRunDisabled(boolean runDisabled)
Thiết lập xem GTest có chạy kiểm thử đã tắt hay không. |
Trường
BỘ LỌC_TIỀN
protected static final String FILTER_EXTENSION
Hàm GTEST_FLAG_FILE
protected static final String GTEST_FLAG_FILE
Bộ lọc GTEST_FLAG
protected static final String GTEST_FLAG_FILTER
Hàm GTEST_FLAG_LIST_TESTS
protected static final String GTEST_FLAG_LIST_TESTS
Hàm GTEST_FLAG_Print_TIME
protected static final String GTEST_FLAG_PRINT_TIME
Hàm GTEST_FLAG_RUN_DISABLED_TESTS
protected static final String GTEST_FLAG_RUN_DISABLED_TESTS
Hàm GTEST_XML_OUTPUT
protected static final String GTEST_XML_OUTPUT
Hàm khởi tạo công khai
Cơ sở kiểm thử GTest
public GTestBase ()
Phương thức công khai
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Thêm ERROR(/Set)
của các bộ lọc cần loại trừ.
Tham số | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Thêm ERROR(/Set)
của các bộ lọc kiểm thử cần đưa vào.
Tham số | |
---|---|
filters |
|
thêmLoại trừ Bộ lọc
public void addExcludeFilter (String filter)
Thêm bộ lọc về các thử nghiệm cần loại trừ.
Tham số | |
---|---|
filter |
String |
thêmBao gồmBộ lọc
public void addIncludeFilter (String filter)
Thêm bộ lọc chứa các bài kiểm thử cần đưa vào.
Tham số | |
---|---|
filter |
String |
làm sạch bộ lọc
public String cleanFilter (String filter)
Tham số | |
---|---|
filter |
String |
Giá trị trả về | |
---|---|
String |
clearExcludeFilters
public void clearExcludeFilters ()
Xoá tất cả bộ lọc loại trừ hiện đang được theo dõi.
clearIncludeFilters
public void clearIncludeFilters ()
Xoá tất cả bộ lọc bao gồm hiện đang được theo dõi.
getSauTestCmd
publicgetAfterTestCmd ()
Nhận(các) lệnh shell để chạy sau GTest.
Giá trị trả về | |
---|---|
|
gettrướcTestCmd
publicgetBeforeTestCmd ()
Lấy(các) lệnh shell để chạy trước GTest.
Giá trị trả về | |
---|---|
|
getExcludeFilters
publicgetExcludeFilters ()
Trả về ERROR(/Set)
hiện tại của bộ lọc loại trừ.
Giá trị trả về | |
---|---|
|
getFileExcludeFilterRegex
publicgetFileExclusionFilterRegex ()
Nhận biểu thức chính quy để loại trừ một số tệp nhất định khỏi quá trình thực thi.
Giá trị trả về | |
---|---|
|
getGTestGắn cờ
publicgetGTestFlags ()
Lấy các giá trị cờ bổ sung để truyền đến lệnh shell của kiểm thử gốc.
Giá trị trả về | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Trả về ERROR(/Set)
hiện tại của bộ lọc bao gồm.
Giá trị trả về | |
---|---|
|
getMaxTestTimeMs
public long getMaxTestTimeMs ()
Lấy thời gian tối đa để chạy một gtest.
Giá trị trả về | |
---|---|
long |
getModuleName
public String getModuleName ()
Tải mô-đun kiểm thử gốc Android để chạy.
Giá trị trả về | |
---|---|
String |
tên của mô-đun kiểm thử gốc để chạy hoặc rỗng nếu không được đặt |
getRunDisabledTests
public boolean getRunDisabledTests ()
Tìm hiểu xem GTest có nên chạy chương trình kiểm thử bị vô hiệu hoá hay không.
Giá trị trả về | |
---|---|
boolean |
"True" nếu kiểm thử đã tắt, nếu không thì kiểm thử |
getRuntimeHint
public long getRuntimeHint ()
Trả về thời gian chạy dự kiến của bài kiểm thử trong mili giây. Thời gian dùng để tải quá trình thực thi được phân đoạn cho số dư tải
Giá trị trả về | |
---|---|
long |
getShardCount
public int getShardCount ()
Trả về số lượng phân đoạn hiện tại.
Giá trị trả về | |
---|---|
int |
getShardIndex
public int getShardIndex ()
Lấy chỉ mục phân đoạn của chương trình kiểm thử này.
Giá trị trả về | |
---|---|
int |
getTestFilterKey
public String getTestFilterKey ()
Lấy khoá bộ lọc thử nghiệm.
Giá trị trả về | |
---|---|
String |
getTestModule
public String getTestModule ()
Lấy tên mô-đun.
Giá trị trả về | |
---|---|
String |
Chỉ thu thập kiểm thử
public boolean isCollectTestsOnly ()
Nhận chỉ gọi tệp nhị phân kiểm thử để thu thập danh sách các trường hợp kiểm thử có thể áp dụng hoặc không.
Giá trị trả về | |
---|---|
boolean |
Đầu ra isEnableXml
public boolean isEnableXmlOutput ()
Các gets có sử dụng đầu ra xml gtest cho kết quả kiểm thử hay không.
Giá trị trả về | |
---|---|
boolean |
được phân đoạn
public boolean isSharded ()
Cờ Gets isSharded.
Giá trị trả về | |
---|---|
boolean |
Thông báo kiểm thử
public void notifyTestExecution (boolean incompleteTestFound,failedTests)
Thông báo cho cấp độ gốc về hoạt động thực thi thử nghiệm để có thể xử lý đúng cách các bộ lọc bao gồm/loại trừ cho các lần thử lại.
Tham số | |
---|---|
incompleteTestFound |
boolean |
failedTests |
|
Chỉ setcollectionTests
public void setCollectTestsOnly (boolean shouldCollectTest)
Bật hoặc tắt chế độ thu thập thử nghiệm
Cấu hình đặt
public void setConfiguration (IConfiguration configuration)
Chèn IConfiguration
đang sử dụng.
Tham số | |
---|---|
configuration |
IConfiguration |
Tên mô-đun
public void setModuleName (String moduleName)
Đặt mô-đun kiểm thử gốc Android để chạy.
Tham số | |
---|---|
moduleName |
String : Tên của mô-đun kiểm thử gốc cần chạy |
setShardCount
public void setShardCount (int shardCount)
Đặt số lượng phân đoạn của chương trình kiểm thử này.
Tham số | |
---|---|
shardCount |
int |
Chỉ mục setShard
public void setShardIndex (int shardIndex)
Đặt chỉ mục phân đoạn của chương trình kiểm thử này.
Tham số | |
---|---|
shardIndex |
int |
cắt video
publicsplit (int shardCountHint)
Phiên bản thay thế của split()
cũng cung cấp shardCount được thử
cần chạy. Điều này hữu ích cho một số trình chạy kiểm thử không thể tuỳ ý quyết định.
Tham số | |
---|---|
shardCountHint |
int : số lượng phân đoạn được thử. |
Giá trị trả về | |
---|---|
|
một tập hợp các kiểm thử phụ được thực thi riêng biệt hoặc null nếu kiểm thử là
hiện không thể phân đoạn |
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 | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
DeletePrepundoFileName (Tên tệp tin xoá trước)
protected void erasePrependedFileName (filters, String filename)
Tham số | |
---|---|
filters |
|
filename |
String |
getAllGTestGắn cờ
protected String getAllGTestFlags (String path)
Trình trợ giúp để lấy tất cả cờ GTest để truyền vào lệnh shell adb.
Tham số | |
---|---|
path |
String : đường dẫn đầy đủ của tệp nhị phân trên thiết bị. |
Giá trị trả về | |
---|---|
String |
String của tất cả cờ GTest cần được truyền đến GTest |
Gửi | |
---|---|
DeviceNotAvailableException |
nhận cấu hình
protected IConfiguration getConfiguration ()
Trả về cấu hình kiểm thử.
Giá trị trả về | |
---|---|
IConfiguration |
một IConfiguration |
Nhận Tin nhắn ngoại lệ
protected String getExceptionMessage (Exception e)
Hãy cố gắng hết sức để truy xuất một thông báo mô tả ngắn gọn có ý nghĩa cho
Exception
Tham số | |
---|---|
e |
Exception : Exception |
Giá trị trả về | |
---|---|
String |
một tin nhắn ngắn |
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 |
getGTestCmdLineWrapper
protected String getGTestCmdLineWrapper (String fullPath, String flags)
Trình trợ giúp cho phép các lớp dẫn xuất bao bọc lệnh gtest trong một số công cụ khác (chroot, strace, gdb và các dịch vụ tương tự).
Tham số | |
---|---|
fullPath |
String |
flags |
String |
Giá trị trả về | |
---|---|
String |
getGTestFilters
protected String getGTestFilters (String path)
Trợ giúp chạy bộ lọc kiểm thử g-test.
Lưu ý rằng chỉ lọc tên hàm (ví dụ: Google Test "Test"); tất cả sản phẩm của Google Kiểm thử "Trường hợp kiểm thử" sẽ được xem xét.
Tham số | |
---|---|
path |
String : đường dẫn đầy đủ của tệp nhị phân trên thiết bị. |
Giá trị trả về | |
---|---|
String |
cờ bộ lọc đầy đủ để chuyển đến g-test hoặc một chuỗi trống nếu không có được chỉ định |
Gửi | |
---|---|
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ư tính năng phát hiện và báo cáo các lượt kiểm thử trùng lặp nếu mDisabledDuplicateCheck có giá trị là false (sai). Nếu không, hãy trả về giá trị đã nhập trình nghe.
Tham số | |
---|---|
listener |
ITestInvocationListener |
Giá trị trả về | |
---|---|
ITestInvocationListener |
loadFilter
protected abstract String loadFilter (String path)
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ố | |
---|---|
path |
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ắt setRun
protected void setRunDisabled (boolean runDisabled)
Thiết lập xem GTest có chạy kiểm thử bị vô hiệu hoá hay không.
Tham số | |
---|---|
runDisabled |
boolean |