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 tách danh sách các mô-đun do IConfiguration
biểu thị thành danh sách thực thi
đơn vị do ModuleDefinition
biểu thị.
Mỗi cấu hình có thể tạo 1 hoặc nhiều ModuleDefinition
tuỳ thuộc vào các lựa chọn tương ứng
và loại kiểm thử:
IConfiguration
không thể phân đoạn sẽ tạo mộtModuleDefinition
duy nhất.IConfiguration
có thể phân đoạn sẽ tạo một số Module Definition được liên kết với Thuộc tínhIRemoteTest
:- Giá trị không phải là
IShardableTest
sẽ tạo một Mô-đun định nghĩa duy nhất. IShardableTest
tạo một Module Definition cho mỗi lượt kiểm thử doIShardableTest.split()
trả về.
- Giá trị không phải là
Tóm tắt
Hàm khởi tạo công khai | |
---|---|
ModuleSplitter()
|
Phương thức công khai | |
---|---|
static
|
splitConfiguration(TestInformation testInfo,
Tạo Danh sách các đơn vị thực thi |
Hàm khởi tạo công khai
Bộ chia mô-đun
public ModuleSplitter ()
Phương thức công khai
Cấu hình chia tách
public staticsplitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
Tạo Danh sách các đơn vị thực thi ModuleDefinition
dựa trên sơ đồ cấu hình
đã được tải.
Tham số | |
---|---|
testInfo |
TestInformation : TestInformation hiện tại để tiếp tục phân đoạn. |
runConfig |
: ERROR(/LinkedHashMap) được tải từ ITestSuite#loadTests() . |
suitePreparersPerDevice |
: bản đồ của những người chuẩn bị ở cấp phòng cho mỗi thiết bị kiểm thử. |
shardCount |
int : gợi ý về số lượng phân đoạn để hỗ trợ phân đoạn. |
dynamicModule |
boolean : Liệu có thể chia sẻ mô-đun trong nhóm hay không hoặc phải độc lập
(phân đoạn nghiêm ngặt). |
intraModuleSharding |
boolean : Liệu có phân đoạn trong các mô-đun hay không. |
Giá trị trả về | |
---|---|
|
Danh sách ModuleDefinition |