Java Robolectric创建不同应用程序的虚拟共享引用
我已经在这里的帖子和谷歌上搜索了一个问题的解决方案,这个问题是我在使用Robolectric进行单元测试时遇到的。我需要测试的一件事是查找驻留在另一个应用程序中的共享首选项文件。因此,我不需要在我正在测试的活动上生成/创建/查找共享首选项文件,我需要驻留在不同应用程序中的共享首选项文件。所以,我需要欺骗环境,认为这个文件是为那个应用程序存在的。所以TLDRJava Robolectric创建不同应用程序的虚拟共享引用,java,android,robolectric,android-sharedpreferences,Java,Android,Robolectric,Android Sharedpreferences,我已经在这里的帖子和谷歌上搜索了一个问题的解决方案,这个问题是我在使用Robolectric进行单元测试时遇到的。我需要测试的一件事是查找驻留在另一个应用程序中的共享首选项文件。因此,我不需要在我正在测试的活动上生成/创建/查找共享首选项文件,我需要驻留在不同应用程序中的共享首选项文件。所以,我需要欺骗环境,认为这个文件是为那个应用程序存在的。所以TLDR App1在上执行单元测试 App1访问App2的SharedReference 需要生成App2的假SharedReferences文件,以
需要生成App2的假SharedReferences文件,以便App1可以访问并继续测试。感谢您的帮助。谢谢你 我将首先重新编写代码,以实现下一步:
希望有帮助 我将首先重新编写代码,以实现下一步:
希望有帮助 为什么不是浓缩咖啡?看起来验收测试是机器人测试是一个不好的工具,没有人熟悉它,使用expresso会是什么样子?bump***************好吧,很抱歉耽搁了,你也可以用单元测试和机器人测试来测试为什么不用浓缩咖啡?看起来Robolectric的验收测试是一个不好的工具,不熟悉它,使用expresso会是什么样子?bump************好的,很抱歉耽搁了,你也可以用unit test和Robolectric来测试它