【发布时间】:2018-07-06 15:05:04
【问题描述】:
我们正计划构建一个功能自动化测试框架来测试安卓应用。经过一番研究,我开始觉得 Espresso 不太适合功能性和端到端的 App 测试,因为它使用了 JUnit 4 Runner。以下是我遇到的 JUnit4 的一些限制。
- JUnit4 Runner 无法定义测试顺序。因此,它不适合测试多个测试一个接一个的场景。
- Junit4 Runner 无法对我的测试进行分组,因此我无法对我的测试进行分类(例如:健全性/回归)。
- 存在@BeforeSuite、@AfterSuite、@BeforeTest、@AfterTest 注释。这些对于设置和清除公共资源变得非常重要。在功能测试中使用量很大。
寻求您的意见,建议是否有使用 Espresso 实施功能测试的简洁方法。
【问题讨论】: