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.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

ModuleSplitter

public class ModuleSplitter
extends Object

java.lang.Object
com.android.tradefed.testtype.suite.ModuleSplitter


Người trợ giúp để tách danh sách các mô-đun được đại diện bởi IConfiguration thành danh sách các đơn vị thực thi được đại diện bởi ModuleDefinition .

Mỗi cấu hình có thể tạo ra 1 hoặc nhiều ModuleDefinition tùy thuộc vào các tùy chọn và loại kiểm tra của nó:

Bản tóm tắt

Các nhà xây dựng công cộng

ModuleSplitter ()

Phương pháp công khai

static splitConfiguration ( TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding) splitConfiguration ( TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding) splitConfiguration ( TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)

Tạo Danh sách các đơn vị thực thi được ModuleDefinition dựa trên bản đồ cấu hình đã được tải.

Các nhà xây dựng công cộng

ModuleSplitter

public ModuleSplitter ()

Phương pháp công khai

splitConfiguration

public static  splitConfiguration (TestInformation testInfo, 
                 runConfig, 
                 suitePreparersPerDevice, 
                int shardCount, 
                boolean dynamicModule, 
                boolean intraModuleSharding)

Tạo Danh sách các đơn vị thực thi được ModuleDefinition dựa trên bản đồ cấu hình đã được tải.

Thông số
testInfo TestInformation : TestInformation hiện tại để tiến hành sharding.

runConfig : ERROR(/LinkedHashMap) được tải từ ITestSuite#loadTests() .

suitePreparersPerDevice : bản đồ của những người chuẩn bị cấp bộ cho mỗi thiết bị thử nghiệm.

shardCount int : gợi ý về số lượng phân đoạn để giúp tạo ra sharding.

dynamicModule boolean : Mô-đun có thể được chia sẻ trong nhóm hay không hoặc phải độc lập (phân bổ nghiêm ngặt).

intraModuleSharding boolean : Có hay không phân đoạn trong các mô-đun.

Lợi nhuận
Danh sách ModuleDefinition