ZKOSS と呼ばれる ria テクノロジでスプリングと休止状態を使用し、OpenSessionInViewFilter パラダイムを使用します。
次のような機能をテストするための統合テストがあります
1) エンティティが UI にロードされます (遅延ロードされたエンティティがあります)
2) UI で更新が行われます -- (テストでは、UI は一連のセッター メソッド呼び出しによって複製されます)
3) 更新ボタンが押され、エンティティが更新されます
多くの場合、私のテストはパスします。
しかし、実際にアプリケーションを使い始めると、遅延読み込み例外が発生します。
1) エンティティが UI に読み込まれます -- セッション 1 に読み込まれます (プロキシはセッション 1 を指します)
2) 更新は UI で行われます -- (テストでは、UI は一連のセッター メソッド呼び出しによって複製されます)
3) 更新ボタンを押すとエンティティが更新されます -- (遅延ロードされたエンティティにアクセスしようとします)、遅延ロード例外が発生します
統合テストでそのような例外をキャッチしたいのですが、アイデアはありますか? ...ここで私のアプローチは正しいですか?
ありがとう