Ja eksperymentuje z testu sharding na Androida i Dostaję dość dziwne wyniki:Android dziwne testy 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)
Jak widać, adb podzielić na dwie nierówne testy grup. Drugi ma dwa razy więcej testów niż pierwszy i wykonuje dwa razy dłużej. Nie najlepsza paralelność, jeśli mnie pytasz.
Czy istnieje możliwość kontrolowania rozkładu testów, lub przynajmniej siła adb do równomiernego podziału testów?
Nicea rozwijana, sir. – azizbekian