Android(在JUnit中传递上下文并使用共享首选项)

【Android(在JUnit中传递上下文并使用共享首选项)】于今腐草无萤火,终古垂杨有暮鸦。这篇文章主要讲述Android:在JUnit中传递上下文并使用共享首选项相关的知识,希望能为你提供帮助。
在android上,我使用JUnit来测试需要上下文来访问共享首选项的Amazon Web服务器cognito。我试图模拟上下文,并使用Android检测工具,但两个选项都没有。正在接收上下文,但我无法访问共享首选项,因为我得到一个空指针。
有什么建议?谢谢。
答案如果你想嘲笑,你可以尝试Mockito。您需要找到需要模拟的所有调用。

final Context mockContext = Mockito.mock(Context.class); final SharedPreferences preferences = Mockito.mock(SharedPreferences.class); Mockito.when(preferences.getString("< identitypool> .< key> ", null)).thenReturn("someValue");


    推荐阅读