モックを使ったテストを複数連続で行うと効かなくなるケースがある

jmockitを使ったシステム時刻のモックとJVMの制限

このモックを使ったテストが増えると全件テスト等を流した際に、途中からモックが有効にならず現在時刻が返される現象が発生しました。

これと同じ状態です。

単ケースでテストすると問題ないのですが、全件とか大量にすると突発的に?モック失敗し現在時刻を返した動作をしてしまってテストがうまくいかない場合が発生します。

eclipse の java JUnit テストでも同様に VMオプションに-Xintを指定して試したところ事象回避することが出来たみたいです。。今のところ発生しなくなりました。

テスト実行時間は3割から5割増しといったところでしょうか。

 

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
Highslide for Wordpress Plugin