gpt4 book ai didi

android - Robolectric TypedArray getString() 返回 null 或空字符串

转载 作者:行者123 更新时间:2023-11-29 21:50:09 24 4
gpt4 key购买 nike

我正在使用 Robolectric 来测试扩展自定义 View 的 Activity ,但是当从 TypedArray 获取值时,所有内容都返回 null 或空字符串。需要做什么才能从类型化数组中获取正确的值?

最佳答案

Robolectric 不会重新实现整个 Android 标准库。

这是指向 TypeArray Shadow 类的链接: https://github.com/pivotal/robolectric/blob/master/src/main/java/com/xtremelabs/robolectric/shadows/ShadowTypedArray.java

似乎缺少了一些东西。您可以使用此函数来确认它确实缺少那些函数: http://pivotal.github.com/robolectric/javadoc/com/xtremelabs/robolectric/Robolectric.html#logMissingInvokedShadowMethods()

也就是说,还有希望。 Robolectric 2.0 Alpha 1最近被释放。虽然我还没有使用它,但它声称将需要更少的影子实现,因为它将直接使用 Android 实现。

关于android - Robolectric TypedArray getString() 返回 null 或空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14650466/

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