Bộ chia mô-đun

public class ModuleSplitter
extends Object

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


Trình trợ giúp để phân chia danh sách các mô-đun được biểu thị bằng IConfiguration thành danh sách các đơn vị thực thi được biểu thị bằng 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 thử nghiệm của nó:

Bản tóm tắt

Nhà thầu xây dựng công cộng

ModuleSplitter ()

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

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 đơn vị thực thi ModuleDefinition s dựa trên bản đồ cấu hình đã được tải.

Nhà thầu xây dựng công cộng

Bộ chia mô-đun

public ModuleSplitter ()

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

chia cấu hình

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

Tạo Danh sách đơn vị thực thi ModuleDefinition s 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 phân chia.

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

suitePreparersPerDevice : bản đồ của người chuẩn bị cấp bộ cho mỗi thiết bị kiểm tra.

shardCount int : gợi ý về số lượng phân đoạn để hỗ trợ phân đoạn.

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

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

Trả lại
Danh sách ModuleDefinition