Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

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 con có thể thực thi riêng biệt. Việc chia thành các bài kiểm tra phụ được mong đợi là có tính xác định và mỗi bài kiểm tra phụ phải độc lập để cho phép thực hiện 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 khai

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ừ cha mẹ tạo ra các phân đoạn.

default split ()

Chia nhỏ 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 khai

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ừ cha mẹ tạo ra các phân đoạn. Sẽ rất hữu ích nếu những thứ như thông tin về thiết bị hoặc công trình cần được truy cập trong quá trình sharding.

Thông số
shardCountHint Integer : số lượng phân đoạn đã cố gắng.

testInfo TestInformation : TestInformation mẹ

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

tách ra

public  split ()

Chia nhỏ 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 các IRemoteTest cho cùng một đầu vào.

Điều này sẽ được gọi trước khi thực thi kiểm tra, do đó, các phụ thuộc được đưa vào (chẳng hạn như ITestDevice cho IDeviceTest s) có thể là rỗng.

Lợi nhuận
một bộ sưu tập các bài kiểm tra phụ sẽ được thực hiện riêng biệt hoặc null nếu kiểm tra hiện không thể phân mảnh đượ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 rất hữu ích cho một số người chạy thử mà đôi khi không thể tự ý quyết định.

Thông số
shardCountHint int : số lượng phân đoạn đã cố gắng.

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