Kiểm thử IShardable
public
interface
IShardableTest
implements
IRemoteTest
com.android.tradefed.testtype.IShardableTest |
Một IRemoteTest
có thể được chia thành các bài kiểm thử phụ có thể thực thi riêng biệt. Việc tách thành
kiểm thử phụ dự kiến sẽ mang tính tất định và mỗi kiểm thử phụ phải độc lập để
cho phép thực thi các phân đoạn khác nhau trên các máy chủ khác nhau.
Tóm tắt
Phương thức công khai | |
---|---|
default
|
split(Integer shardCountHint, TestInformation testInfo)
Phiên bản thay thế của |
default
|
split()
Chia bài kiểm thử thành các phần có thể chạy riêng biệt. |
default
|
split(int shardCountHint)
Phiên bản thay thế của |
Phương thức công khai
cắt video
publicsplit (Integer shardCountHint, TestInformation testInfo)
Phiên bản thay thế của split(int)
cũng cung cấp TestInformation
chứa thông tin ban đầu từ phần tử mẹ tạo phân đoạn. Sẽ rất hữu ích nếu những việc như
cần được truy cập thông tin về thiết bị hoặc bản dựng trong quá trình phân đoạn.
Tham số | |
---|---|
shardCountHint |
Integer : số lượng phân đoạn được thử. |
testInfo |
TestInformation : Tài khoản mẹ TestInformation |
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 |
cắt video
publicsplit ()
Chia bài kiểm thử thành các phần có thể chạy riêng biệt.
Giá trị này phải có tính xác định và luôn trả về cùng một danh sách IRemoteTest
cho
cùng một đầu vào.
Lệnh này sẽ được gọi trước khi thực thi kiểm thử, vì vậy, các phần phụ thuộc được chèn (chẳng hạn như ITestDevice
cho IDeviceTest
) có thể rỗng.
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 |
cắt video
publicsplit (int shardCountHint)
Phiên bản thay thế của split()
cũng cung cấp số phân đoạn đã đượ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 |