【发布时间】:2020-08-12 06:39:47
【问题描述】:
我在 Android Studio 中使用 espresso 编写了测试。 现在有一些测试在我运行之前我必须删除应用程序的缓存。 我尝试了很多我知道的选项,但都没有成功。 我在网站上搜索了问题并尝试了结果,但也没有一个有效。
例如,应用程序中有一个阶段导致性别地址发生变化(我的应用程序是外语的),我在这一部分测试了很多东西,我从 3 个不同的测试用户登录,每个用户都有除非删除缓存并且不删除缓存,否则无法更改的不同视图我不能一起运行它们,但我可以分别运行它们中的每一个。 该应用程序在用户登录的 momnet 中定义自己,因此要切换用户,我需要删除应用程序缓存。
我在这里附上了一些我尝试过并且应该有效但没有成功的链接。 他们也许可以提供帮助和解释
Clear database before testcase espresso
Reset app state between InstrumentationTestCase runs
https://github.com/chiuki/espresso-samples/issues/3
https://discuss.appium.io/t/android-how-to-clear-app-data-before-test/7166/10
【问题讨论】:
标签: java android android-studio caching android-espresso