0

ZKOSS と呼ばれる ria テクノロジでスプリングと休止状態を使用し、OpenSessionInViewFilter パラダイムを使用します。

次のような機能をテストするための統合テストがあります

1) エンティティが UI にロードされます (遅延ロードされたエンティティがあります)
2) UI で更新が行われます -- (テストでは、UI は一連のセッター メソッド呼び出しによって複製されます)

3) 更新ボタンが押され、エンティティが更新されます

多くの場合、私のテストはパスします。

しかし、実際にアプリケーションを使い始めると、遅延読み込み例外が発生します。

1) エンティティが UI に読み込まれます -- セッション 1 に読み込まれます (プロキシはセッション 1 を指します)

2) 更新は UI で行われます -- (テストでは、UI は一連のセッター メソッド呼び出しによって複製されます)

3) 更新ボタンを押すとエンティティが更新されます -- (遅延ロードされたエンティティにアクセスしようとします)、遅延ロード例外が発生します

統合テストでそのような例外をキャッチしたいのですが、アイデアはありますか? ...ここで私のアプローチは正しいですか?

ありがとう

4

1 に答える 1