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