首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >带动态占位符的unit getString

带动态占位符的unit getString
EN

Stack Overflow用户
提问于 2020-01-24 12:30:47
回答 1查看 91关注 0票数 1

如何使用动态变化占位符对getString进行单元测试?

如果只是像这样做

代码语言:javascript
复制
 `when`(application.getString(R.string.anString,"args"))
            .thenReturn("mph")

它只是静态的。如果我调用将文本'args‘更改为其他值的函数,它只会返回"mph“,因为我在when()上设置了它。可以使用动态变化的占位符测试getString吗?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-28 13:07:13

关于mockito

代码语言:javascript
复制
`when`(getString(R.string.withPlaceHolder)).thenReturn("#$1s string with placeholder")

在被测试的类中,不要使用带有第二个参数的getString。请改用String.Format()

代码语言:javascript
复制
String.format(getString(R.string.withPlaceholder),"placeholder text here")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59890386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档