Uzzu::Blog

Software Design, and my life.

Kotlin MPPでのcoroutines test

そのうちリリースされると思うけど、まだっぽいのでメモ。

JVM環境では runBlocking を使う事でCoroutinesのテストをかけていたけど、 runBlocking はcoroutines-core (jvm)の機能なので、 Kotlin MPPでのcommon moduleでCoroutinesのテストをするにはいい感じにやってやる必要があります。

common

dependencies: kotlin-test-common, kotlinx-coroutines-core-common

jvm

dependencies: kotlin-test-junit5 or kotlin-test-junit4, kotlinx-coroutines-core

ついでにsuspend functionのexpected exception assertionに対応しています。

assertkでもsuspend functionのテストを簡単に書けるようになるといいなと思います。まだ対応は進んでないようです。

comments powered by Disqus