Bộ chia mô-đun

public class ModuleSplitter
extends Object

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


Trình 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 thử nghiệm của nó:

Bản tóm tắt

nhà thầu công cộng

ModuleSplitter ()

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

nhà thầu công cộng

Bộ chia mô-đun

public ModuleSplitter ()

Phương thức công khai

splitCấ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 đoạn.

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ị thử nghiệm.

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

dynamicModule boolean : Liệu 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ó hay không phân đoạn trong các mô-đun.

trả lại
Danh sách ModuleDefinition