Unit testing 调用包含异步操作的方法时,如何等待io.mock捕获的插槽被填满?(单元测试)

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) 验证是否有超时参数。

PS:Kotlin中的代码

在我的单元测试中

我有一个叫做slot的可变字符串列表

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