- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有类似的问题,但没有专门针对 kotlin、mockk 和使用 objectMapper.readValue 读取对象列表的问题。
给定一个方法:
fun someMethod(message: Message): List<Animal> = objectMapper.readValue(
String(message.body),
object : TypeReference<List<Animal>>() {}
)
我试着在这里模拟它:
@Test
fun `test you filthy animals`() {
...
val animals: List<Animal> = emptyList()
every { objectMapper.readValue<List<Animal>>(
any<String>(),
any<Class<List<Animal>>>()
) } returns animals
...
}
但这没有用。我收到以下错误:
io.mockk.MockKException: no answer found for: ObjectMapper(#72).readValue(
somebody,
be.kind.to.Nature$someMethod$animals$1@46b2a11a
)
暂停。
最佳答案
我花了很长时间来解决这个问题,但在这里分享它是为了繁荣!
@Test
fun `test you filthy animals`() {
...
val animals: List<Animal> = emptyList()
every { objectMapper.readValue<List<Animal>>(
any<String>(),
any<TypeReference<List<Animal>>>()
) } returns animals
...
}
关于kotlin - io.mockk.MockKException : no answer found when mocking list of objects with ObjectMapper. readValue() 使用 mockk?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63538540/
这是我的代码片段: @Test fun `request should return anon id if query param present`(@MockK(relaxed = true) re
编辑:对于 future 的读者。我不知道这个问题是否对你有很大帮助。乐趣的逻辑已经发生了巨大的变化,所以我关闭了这个问题,但不会删除它。 我正在尝试为我的 ViewModel 编写一些单元测试。我正
我正在编写单元测试。下面是我的代码。该架构是使用 Dagger2 的 MVVM。我正在调用驻留在 LoginViewModel 中的登录函数,它通知 getLoginState 函数。我得到的错误是:
我在运行模拟测试时遇到了问题(使用 mockK 和 Kotlin)。 我有几个工作单元测试。昨天我正在测试我实现的功能。但是每当我尝试运行测试时,就会出现这个异常: io.mockk.MockKExc
嗨,我试图模拟我从使用我的演示者类调用的委托(delegate)器从改造返回的 Single observable 获得的响应,并且我收到以下错误: io.mockk.MockKException:
我有一个 ViewModel 类如下(简化以演示我面临的问题) class MyViewModel(private val savedStateHandle: SavedStateHandle) :
有类似的问题,但没有专门针对 kotlin、mockk 和使用 objectMapper.readValue 读取对象列表的问题。 给定一个方法: fun someMethod(message: Me
我是一名优秀的程序员,十分优秀!