Tôi đang thử nghiệm với kiểm tra sharding trên Android và tôi nhận được kết quả khá lạ:Android lạ kiểm tra sharding
+ adb -s emulator-5580 shell am instrument -e numShards 2 -e shardIndex 0 -e class com.package.etc.automation.Tests.SanityTest.SanityTest -w com.package.etc.test/android.support.test.runner.AndroidJUnitRunner
com.package.etc.automation.Tests.SanityTest.SanityTest:..........
Time: 306.578
OK (10 tests)
+ adb -s emulator-5582 shell am instrument -e numShards 2 -e shardIndex 1 -e class com.package.etc.automation.Tests.SanityTest.SanityTest -w com.package.etc.test/android.support.test.runner.AndroidJUnitRunner
com.package.etc.automation.Tests.SanityTest.SanityTest:......................
Time: 645.723
OK (22 tests)
Như bạn thấy, adb chia các cuộc thử nghiệm thành hai nhóm không đồng đều. Bài thứ hai có nhiều bài kiểm tra gấp đôi so với bài kiểm tra đầu tiên và thi hành gấp hai lần. Không phải là song song tốt nhất nếu bạn hỏi tôi.
Có khả năng kiểm soát việc phân phối thử nghiệm hay ít nhất là buộc adb phân chia các thử nghiệm đồng đều không?
đẹp thả xuống, thưa ông. – azizbekian