2

PS: Kotlin のコード

私の単体テストでは、

スロットと呼ばれる文字列の変更可能なリストがあります

val slot = mutableListOf<String>()

このスロットリストをキャプチャしました

every { someService.whateverMethod(capture(slot)) } just Runs

特定のテストの最後に、スロットのサイズを確認します。

slot.size shouldBe 2

私がテストしたメソッドには、非同期操作が含まれています。したがって、Thread.sleep(1000)スロットサイズを確認する前に書く必要があります ( slot.size shouldBe 2)

操作を拒否Thread.sleep(1000)し、1秒待つものを作る方法。のようなものverify(timeout = 10000)

4

0 に答える 0