Android Mockito如何模拟资源

幼敏悟过人,读书辄成诵。这篇文章主要讲述Android Mockito如何模拟资源相关的知识,希望能为你提供帮助。
我正在使用robolectric作为我与Mockito的测试运行员。我想在android中知道如何模拟资源。我有一个数组资源,但在我的测试中,我想嘲笑价值。
我有一个看起来像这样的数组:

< array name="screen_sections"> < item> screen1< /item> < item> screen2< /item> < item> screen3< /item> < item> screen4< /item> < /array>

在测试代??码中,我想模仿这些值。
答案【Android Mockito如何模拟资源】我找到了使用Mockito.when做到这一点的方法。所以我会创建一个普通的数组并用我的值保存它,这样的效果很好:
CharSequence myNewArray = {"value1","value2","value3"} Mockito.when(resources.getTextArray(someID)).thenReturn(myNewArray);


    推荐阅读