grpc-javaのClient/ServerのテストをKotlinで書く - Client編

前回のエントリに続いて今回のエントリではgRPC Clientのテストの書き方をまとめていく。 naruto-io.hatenablog.com テスト対象のproto テスト対象のprotoは次のとおりSimple-RPCとする。 service TaskService { rpc GetTaskService (TaskInbound) returns (…

grpc-javaのClient/ServerのテストをKotlinで書く - Server編

grpc-javaで実装されたgRPC ClientとgRPC Serverのテストコードについてまとめていきたい。 ClientとServerのどちらも大枠は同じである。テストコードのなかでgRPC Serverを起動させる。そしてリクエスト内のトランザクションを必要に応じてモック化しながら…

Kotlin コルーチンでasync/awaitをつかってgRPC Serverをリクエストしてみた

Kotlin1.1からの新機能であるコルーチン(Coroutines)を試していきたい。Kotlin コルーチンをつかえば非同期処理を同期的なコードで書けるし、非同期処理をブロッキングすることもシンプルなコードで書ける。 今回はgRPC Serverへのリクエスト部分をコルーチ…