gpt4 book ai didi

Android Mockito 如何模拟资源

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:22:04 24 4
gpt4 key购买 nike

我使用 robolectric 作为我的 Mockito 测试运行器。我想知道在 Android 中我如何模拟资源。我有一个数组资源,但在我的测试中我想模拟这个值。

我有一个看起来像这样的数组:

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

在测试代码中我想模拟这些值。

最佳答案

我找到了使用 Mockito.when 执行此操作的方法。所以我会创建一个普通数组并将其与我的值一起保存,这样的效果很好:

CharSequence myNewArray = {"value1","value2","value3"}
Mockito.when(resources.getTextArray(someID)).thenReturn(myNewArray);

关于Android Mockito 如何模拟资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33639929/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com