IShardableTest
public
interface
IShardableTest
implements
IRemoteTest
| com.android.tradefed.testtype.IShardableTest |
Một IRemoteTest có thể được chia thành các kiểm thử phụ có thể thực thi riêng biệt. Việc chia thành các kiểm thử phụ dự kiến sẽ mang tính xác đị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ủ lưu trữ 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()
Phân đoạn 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
tách
publicsplit (Integer shardCountHint, TestInformation testInfo)
Phiên bản thay thế của split(int) cũng cung cấp một TestInformation chứa thông tin ban đầu từ đối tượng mẹ tạo các mảnh. Điều này rất hữu ích nếu bạn cần truy cập vào những thông tin như 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 đã thử. |
testInfo |
TestInformation: TestInformation mẹ |
| Giá trị trả về | |
|---|---|
|
một tập hợp các kiểm thử phụ sẽ được thực thi riêng biệt hoặc null nếu kiểm thử hiện không phân đoạn được |
tách
publicsplit ()
Phân đoạn kiểm thử thành các phần có thể chạy riêng biệt.
Thao tác 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 dữ liệu đầu vào.
Phương thức 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ể có giá trị rỗng.
| Giá trị trả về | |
|---|---|
|
một tập hợp các kiểm thử phụ sẽ được thực thi riêng biệt hoặc null nếu kiểm thử hiện không phân đoạn được |
tách
publicsplit (int shardCountHint)
Phiên bản thay thế của split() cũng cung cấp shardCount được cố gắng 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 đôi khi.
| Tham số | |
|---|---|
shardCountHint |
int: số lượng phân đoạn đã thử. |
| Giá trị trả về | |
|---|---|
|
một tập hợp các kiểm thử phụ sẽ được thực thi riêng biệt hoặc null nếu kiểm thử hiện không phân đoạn được |