IShardableTest

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


IRemoteTest có thể được chia thành các kiểm thử phụ có thể thực thi riêng biệt. Việc phân tách thành các chương trình kiểm thử phụ dự kiến sẽ mang tính xác định và mỗi chương trình 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 split(int) cũng cung cấp một TestInformation chứa thông tin ban đầu từ phần tử mẹ tạo các mảnh.

default split()

Chia nhỏ chương trình 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 split() cũng cung cấp shardCount mà bạn đang cố gắng chạy.

Phương thức công khai

tách

public  split (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ừ phần tử 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 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 mảnh đã thử.

testInfo TestInformation: TestInformation mẹ

Giá trị trả về
một tập hợp các chương trình kiểm thử phụ sẽ được thực thi riêng biệt hoặc null nếu chương trình kiểm thử hiện không phân đoạn được

tách

public  split ()

Chia nhỏ chương trình kiểm thử thành các phần có thể chạy riêng biệt.

Phương thứ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ể là giá trị rỗng.

Giá trị trả về
một tập hợp các chương trình kiểm thử phụ sẽ được thực thi riêng biệt hoặc null nếu chương trình kiểm thử hiện không phân đoạn được

tách

public  split (int shardCountHint)

Phiên bản thay thế của split() cũng cung cấp shardCount mà bạn đang cố gắng chạy. Điều 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 mảnh đã thử.

Giá trị trả về
một tập hợp các chương trình kiểm thử phụ sẽ được thực thi riêng biệt hoặc null nếu chương trình kiểm thử hiện không phân đoạn được