J'expérimente avec sharding test sur Android et je suis d'obtenir des résultats assez étranges:bizarre test Android 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)
Comme vous pouvez le voir, adb diviser les essais en deux groupes inégaux. Le second a deux fois plus de tests que le premier et s'exécute deux fois plus longtemps. Pas le meilleur parallélisme si vous me demandez.
Existe-t-il une possibilité de contrôler la distribution des tests, ou au moins de forcer adb à répartir les tests de façon égale?
menu déroulant Nice, monsieur. – azizbekian