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