请问有人能解释一下Android中的测试分片是用来完成什么任务的吗?如果有人可以分享一些教程那就太好了。
单词“shard”意为整体的一小部分。如何根据数字执行分片,以及我应该基于什么指定shardIndex?
以下是开发者文档中的定义:
测试分片
测试运行程序支持将单个测试套件分成多个分片,这样您可以轻松地将属于同一分片的测试作为一个组一起运行,在同一个Instrumentation实例下运行。每个分片都由索引号标识。在运行测试时,使用-e numShards选项指定要创建的独立分片数和-e shard index选项指定要运行的分片。
例如,要将测试套件分成10个分片,并仅运行第二个分片中分组的测试,请使用以下命令:
adb shell am instrument -w -e numShards 10 -e shardIndex 2