如何使用动态变化占位符对getString进行单元测试?
如果只是像这样做
`when`(application.getString(R.string.anString,"args"))
.thenReturn("mph")它只是静态的。如果我调用将文本'args‘更改为其他值的函数,它只会返回"mph“,因为我在when()上设置了它。可以使用动态变化的占位符测试getString吗?谢谢
发布于 2020-01-28 13:07:13
关于mockito
`when`(getString(R.string.withPlaceHolder)).thenReturn("#$1s string with placeholder")在被测试的类中,不要使用带有第二个参数的getString。请改用String.Format()
String.format(getString(R.string.withPlaceholder),"placeholder text here")https://stackoverflow.com/questions/59890386
复制相似问题