Android 启动测试前卸载应用程序
我们正在尝试为我们的应用程序编写instrumentationTest 例如,我想为授权/注册编写测试 但是每次考试前我都想被授权?所以我需要清理所有数据,删除数据库,等等 那么,在每次测试之前,有没有办法删除应用程序或应用程序的数据?使用注释,例如:Android 启动测试前卸载应用程序,android,testing,android-espresso,Android,Testing,Android Espresso,我们正在尝试为我们的应用程序编写instrumentationTest 例如,我想为授权/注册编写测试 但是每次考试前我都想被授权?所以我需要清理所有数据,删除数据库,等等 那么,在每次测试之前,有没有办法删除应用程序或应用程序的数据?使用注释,例如: @BeforeEach 并将清理代码放在那里。使用Android studio,您可以创建一个测试配置,在运行测试之前先卸载应用程序 创建一个新的外部工具。 转到首选项->外部工具 单击“+”图标创建一个新工具 将名称设置为“卸载myApp”(
@BeforeEach
并将清理代码放在那里。使用Android studio,您可以创建一个测试配置,在运行测试之前先卸载应用程序 创建一个新的外部工具。
现在,当您运行此配置时,应该先卸载您的应用程序,然后再运行测试。这个问题是在'13年提出的。从那时起,我们已经走了很长的路。 Android有jUnit test runner,它在test orchestrator下有一个清理机制
在这里查看一下我想清理每个测试中的所有数据,而不是测试套件的运行。那么您会使用什么代码呢?您能分享一下您的示例吗?