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ó:
-
IConfiguration
không thể chia sẻ sẽ tạo ra mộtModuleDefinition
duy nhất. -
IConfiguration
có 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ínhIRemoteTest
:- Một non -
IShardableTest
sẽ tạo ra một ModuleDefinition duy nhất. - Một
IShardableTest
tạo một ModuleDefinition cho mỗi bài kiểm tra được trả về bởiIShardableTest.split()
.
- Một non -
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 |
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 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 đoạn. |
runConfig | ERROR(/LinkedHashMap) được tải từ ITestSuite#loadTests() . |
suitePreparersPerDevice | |
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 |