我们正在尝试为我们的应用编写instrumentationTest。
例如,我想为授权/注册编写测试。
然而,在每次测试之前,我都想要未经授权?所以我需要清理所有数据,删除数据库等。
那么有没有办法在每次测试之前删除app或app的数据?
答案 0 :(得分:11)
使用Android studio,您可以创建一个测试配置,在运行测试之前首先卸载您的应用。
您可以点击工具 - >自定义工具 - >“卸载myApp”来测试此新工具是否有效。
现在,当您运行此配置时,应在运行测试之前首先卸载您的应用程序。
答案 1 :(得分:1)
使用注释,例如:
@BeforeEach
并将清理代码放在那里。
答案 2 :(得分:1)
这个问题是在13年提出的。从那时起,我们已经走了很长一段路。 Android具有jUnit测试运行程序,该程序具有在测试协调程序下的清理机制。
在这里https://developer.android.com/training/testing/junit-runner
查看