IShardableTest

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


IRemoteTest có thể được chia thành các thử nghiệm 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 pháp công cộng

default 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ừ nguồn gốc tạo phân đoạn.

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 split() cũng cung cấp shardCount đang cố gắng chạy.

Phương pháp công cộng

tách ra

public  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ừ nguồn gốc tạo phân đoạn. Điều này rất hữu ích nếu những thứ như thông tin về thiết bị hoặc bản dựng cần được truy cập trong quá trình phân chia.

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 phụ sẽ được thực hiện riêng biệt hoặc null nếu bài kiểm tra hiện không thể phân chia được

tách ra

public  split ()

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 quyết đị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, do đó các phần phụ thuộc được chèn vào (chẳng hạn như ITestDevice cho IDeviceTest s) có thể không có giá trị.

Trả lại
một tập hợp các bài kiểm tra phụ sẽ được thực hiện riêng biệt hoặc null nếu bài kiểm tra hiện không thể phân chia được

tách ra

public  split (int shardCountHint)

Phiên bản thay thế của split() cũng cung cấp shardCount đang cố gắng chạy. Điều này hữu ích đối với một số người chạy thử đôi khi không thể quyết định một cách tùy tiện.

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 phụ sẽ được thực hiện riêng biệt hoặc null nếu bài kiểm tra hiện không thể phân chia được