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 tách danh sách các mô-đun do IConfiguration biểu thị thành danh sách thực thi đơn vị do ModuleDefinition biểu thị.

Mỗi cấu hình có thể tạo 1 hoặc nhiều ModuleDefinition tuỳ thuộc vào các lựa chọn tương ứng và loại kiểm thử:

Tóm tắt

Hàm khởi tạo công khai

ModuleSplitter()

Phương thức công khai

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

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

Hàm khởi tạo công khai

Bộ chia mô-đun

public ModuleSplitter ()

Phương thức công khai

Cấu hình chia tách

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

Tham số
testInfo TestInformation: TestInformation hiện tại để tiếp tục phân đoạn.

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

suitePreparersPerDevice : bản đồ của những người chuẩn bị ở cấp phòng cho mỗi thiết bị kiểm thử.

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

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

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

Giá trị trả về
Danh sách ModuleDefinition