我正在使用 Espresso on Firebase 测试实验室运行 UI 检测测试。测试执行是并行还是顺序执行?
问问题
566 次
2 回答
1
Espresso 测试总是按顺序运行。不可能在同一设备上并行运行它们,因为它们可能会利用应用程序的主线程。事实上,使用 Test Orchestrator,每次测试都会创建和拆除整个应用程序,以确保测试完全封闭。
如果您需要对测试进行分片以在不同的设备上并行运行它们,您将需要一个特殊的工具(例如Flank)来管理它。
于 2017-09-08T16:33:47.257 回答
0
如果您在 espresso 测试中实现 cucumber,您可以在仪器文件中设置 cucumber 选项,以便按顺序订购测试用例。
@CucumberOptions(
features = "features",
tags = "@first-feature,@second-feature,@third-feature,@last-feature",
glue = "package name")
就像@Doug Stevenson 的回答一样,您可以使用 Flank 进行并行处理。
于 2020-02-18T03:33:03.537 回答