ModuleSplitter
public
class
ModuleSplitter
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
Trình trợ giúp để chia một danh sách mô-đun được biểu thị bằng IConfiguration thành một 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 tuỳ thuộc vào các tuỳ chọn
và loại kiểm thử:
IConfigurationkhông thể phân mảnh sẽ tạo ra mộtModuleDefinitionduy nhất.IConfigurationcó thể phân mảnh sẽ tạo ra một số ModuleDefinition được liên kết với các thuộc tínhIRemoteTestIShardableTestkhông phân mảnh sẽ tạo ra một ModuleDefinition duy nhất.- Một
IShardableTesttạo ra một ModuleDefinition cho mỗi bài kiểm thử doIShardableTest.split()trả về.
Tóm tắt
Hàm khởi tạo công khai | |
|---|---|
ModuleSplitter()
|
|
Phương thức công khai | |
|---|---|
static
List<ModuleDefinition>
|
splitConfiguration(TestInformation testInfo, LinkedHashMap<String, IConfiguration> runConfig, Map<String, List<ITargetPreparer>> suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
Tạo một Danh sách các đơn vị có thể thực thi |
Hàm khởi tạo công khai
ModuleSplitter
public ModuleSplitter ()
Phương thức công khai
splitConfiguration
public static List<ModuleDefinition> splitConfiguration (TestInformation testInfo, LinkedHashMap<String, IConfiguration> runConfig, Map<String, List<ITargetPreparer>> suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
Tạo một Danh sách các đơn vị có thể thực thi ModuleDefinition dựa trên bản đồ cấu hình
đã tải.
| Tham số | |
|---|---|
testInfo |
TestInformation: TestInformation hiện tại để tiến hành phân mảnh. |
runConfig |
LinkedHashMap: LinkedHashMap được tải từ ITestSuite.loadTests(). |
suitePreparersPerDevice |
Map: bản đồ của trình chuẩn bị cấp bộ kiểm thử cho mỗi thiết bị thử nghiệm. |
shardCount |
int: gợi ý về số lượng phân mảnh để giúp phân mảnh. |
dynamicModule |
boolean: Mô-đun có thể được chia sẻ trong nhóm hay phải độc lập
(phân mảnh nghiêm ngặt). |
intraModuleSharding |
boolean: Có phân mảnh trong các mô-đun hay không. |
| Giá trị trả về | |
|---|---|
List<ModuleDefinition> |
Danh sách ModuleDefinition |