Unit testing 调用包含异步操作的方法时,如何等待io.mock捕获的插槽被填满?(单元测试)
PS:Kotlin中的代码 在我的单元测试中 我有一个叫做slot的可变字符串列表Unit testing 调用包含异步操作的方法时,如何等待io.mock捕获的插槽被填满?(单元测试),unit-testing,testing,kotlin,mockk,Unit Testing,Testing,Kotlin,Mockk,PS:Kotlin中的代码 在我的单元测试中 我有一个叫做slot的可变字符串列表 val slot = mutableListOf<String>() 在某些测试结束时,我检查插槽的大小 slot.size shouldBe 2 我测试的方法包含异步操作。因此,我应该在检查插槽大小之前编写Thread.sleep(1000)(slot.size应该是2) 如何拒绝Thread.sleep(1000)操作,并制作等待1秒的内容。类似于验证(超时=10000) 验证是否有超时参数。
val slot = mutableListOf<String>()
在某些测试结束时,我检查插槽的大小
slot.size shouldBe 2
我测试的方法包含异步操作。因此,我应该在检查插槽大小之前编写Thread.sleep(1000)
(slot.size应该是2
)
如何拒绝
Thread.sleep(1000)
操作,并制作等待1秒的内容。类似于验证(超时=10000)
验证
是否有超时
参数。检查verify
接受的函数参数列表。@ramanpreeth我的意思并不完全是verify
方法。执行几乎相同逻辑的操作。验证
有一个超时
参数。检查verify
接受的函数参数列表。@ramanpreeth我的意思并不完全是verify
方法。具有几乎相同逻辑的东西。
slot.size shouldBe 2