我在Firebase测试实验室使用Espresso运行UI检测测试。 测试执行是并行还是顺序?
答案 0 :(得分:0)
Espresso测试始终按顺序运行。在同一台设备上并行运行它们是不可能的,因为它们可能会利用应用程序的主线程。实际上,使用Test Orchestrator,每次测试都会创建并拆除整个应用程序,以确保测试完全密封。
如果您需要对测试进行分片以在不同设备上并行运行,那么您需要一个特殊工具(例如Flank)来管理它。
答案 1 :(得分:0)
如果您在浓缩咖啡测试中实施黄瓜,则可以在检测文件中的黄瓜选项中进行设置,以按顺序订购测试用例。
@CucumberOptions(
features = "features",
tags = "@first-feature,@second-feature,@third-feature,@last-feature",
glue = "package name")
就像@Doug Stevenson的答案一样,您可以使用Flank进行并行操作。