IShardableTest
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 tra phụ có thể thực thi riêng biệt. Việc chia thành các thử nghiệm phụ dự kiến sẽ mang tính quyết định và mỗi thử nghiệm 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.
Bản 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 tra 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 ra
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 sớm từ cấp độ gốc tạo phân đoạn. Sẽ rất hữu ích nếu những thứ như thiết bị hoặc thông tin bản dựng cần được truy cập trong quá trình phân mảnh.
Thông số | |
---|---|
shardCountHint | Integer : số lượng phân đoạn đã thử. |
testInfo | TestInformation : TestInformation gốc |
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ỏ |
tách ra
publicsplit ()
Chia bài kiểm tra thành các phần có thể chạy riêng biệt.
Điều 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.
Điều này sẽ được gọi trước khi thực hiện kiểm tra, vì vậy các phụ thuộc được đưa vào (chẳng hạn như ITestDevice
cho IDeviceTest
s) có thể là null.
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ỏ |
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ỏ |