0

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

4

2 回答 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 回答