在Firebase测试实验室上运行的测试是并行运行而非顺序运行

时间:2017-09-08 14:14:18

标签: firebase firebase-test-lab

我在Firebase测试实验室使用Espresso运行UI检测测试。 测试执行是并行还是顺序?

2 个答案:

答案 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进行并行操作。