我在这里搜索过帖子以及谷歌搜索我使用Robolectric进行单元测试时遇到的问题的解决方案。我需要测试的一件事是查找位于另一个应用程序中的共享首选项文件。因此,我不需要在我正在测试的活动上生成/创建/查找共享首选项文件,我需要驻留在不同应用程序中的共享首选项文件。所以,我需要通过认为该文件存在于该应用程序来欺骗环境。所以TLDR
需要生成App2的假SharedPreferneces文件,以便App1可以访问并继续测试。任何帮助表示赞赏。谢谢!。
答案 0 :(得分:0)
我首先会修改代码以实现下一步:
然后单元测试看起来像:
希望它有所帮助!