2022年4月5日火曜日

gomockでwaitする

 UT書いているときに必要になったので調べたメモ

gomockのメソッドとしてwaitメソッドはなかった
じゃあどうするの?って話なんだけど、実は単純でDo/DoAndReturnにfuncを渡せるから、その中でtime.Sleep()するなりすればOK
すげー単純だった、、、

サンプルコード

m.Hoge.EXPECT().Fuga().Do(func() {
	time.Sleep(10 * time.Second)
}

0 件のコメント:

コメントを投稿