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ó:
-
IConfiguration
không thể phân chia sẽ tạo ra mộtModuleDefinition
duy nhất. -
IConfiguration
có thể phân đoạn sẽ tạo ra một số ModuleDefinition được liên kết với các thuộc tínhIRemoteTest
:- Một
IShardableTest
không phải sẽ tạo ra một ModuleDefinition duy nhất. -
IShardableTest
tạo ra một ModuleDefinition cho mỗi bài kiểm tra được trả về bởiIShardableTest.split()
.
- Một
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 |
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 staticsplitConfiguration (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 | |
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 |