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ó:
- Một cấu hình IC không thể phân
IConfiguration
sẽ tạo ra một Định nghĩa Mô-ModuleDefinition
duy nhất. - Cấu hình IC có thể phân mảnh sẽ tạo ra một số
IConfiguration
được liên kết với các thuộc tínhIRemoteTest
:- Một phi
IShardableTest
sẽ tạo ra một ModuleDefinition. -
IShardableTest
tạo ra một ModuleDefinition cho mỗi bài kiểm tra được trả về bởiIShardableTest.split()
.
- Một phi
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 |
Các nhà xây dựng công cộng
ModuleSplitter
public ModuleSplitter ()
Phương pháp công khai
splitConfiguration
public staticsplitConfiguration (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 | |
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 |