android - 在使用 Espresso 进行测试时,如何登录我的应用程序一次然后执行所有测试套件?目前,应用程序会为每个测试重新启动

标签 android android-testing android-espresso

在 Android Studio 的 androidTest 文件夹中,我有几个测试用例,如下所示:

Screenshot : Android Studio 每个测试类执行后,应用程序退出并重新启动以进行下一次测试。用户每次都必须登录。

有什么方法可以让我只登录一次并执行所有测试用例(整个测试套件)而无需每次都退出应用程序?

最佳答案

您可以在每个测试方法(JUnit 中的@Before 注释)或整个测试类(JUnit 中的@BeforeClass 注释)之前“模拟”此步骤,但它需要外部依赖项,例如 Mockito。

关于android - 在使用 Espresso 进行测试时,如何登录我的应用程序一次然后执行所有测试套件?目前,应用程序会为每个测试重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51887870/

相关文章:

android - Espresso - 对全屏 Activity 执行操作失败 - InjectEventSecurityException

android - 嵌套 ListView 仅首先运行 getView()

java - 日期格式不返回真实时间 - Java

android - UiAutomator 2.0 相当于 scrollIntoView

android - 使用 Espresso : Class ref in pre-verified class resolved to unexpected implementation 运行仪器测试

android - 使用 Espresso 对随机列表元素执行单击

android - 如何在当前应用程序上获得audioFocus?

android - React Native 重复模块名称

java - 扩展 AndroidTestCase 类时 JUnit 4 注释不起作用

java - 动态更改 URL Android Studio