私のアプリケーションはdbに接続し、ここからカテゴリのツリーを取得します。デバッグレジームでは、この大きなツリーオブジェクトを見ることができ、テストスタブで使用するためにこのオブジェクトをディスクのどこかに保存する機能を考えました。このような:
mockedDao = mock(MyDao.class);
when(mockedDao.getCategoryTree()).thenReturn(mySavedObject);
-が十分に大きいと仮定するとmySavedObject
、手動で生成したり、特別な生成コードを記述したりしたくありません。thenReturn
デバッグセッション中にシリアル化してどこかに保存し、逆シリアル化してテストに渡すことができるようにしたいだけです。そうするための標準的な方法はありますか?そうでない場合は、そのようなアプローチを実装する方が良いでしょうか?