私があなたの質問を正しく理解していれば、ページ用に特別なダミーのバッキング Bean を作成し、それらの Bean を .jspx ファイルにマッピングするテスト JSF 構成ファイルを作成するだけの簡単な問題であるはずです。もちろん、ダミー Bean はビジネス ロジックやバックエンド サービスには一切関与しません。ダミー Bean は、テストで簡単に検証できる単純なデータ セットになります。
ダミーのバッキング Bean とテスト構成ファイルを置き換える Ant スクリプトを作成します。テストを実行します。HTTPUnit のように重いものを必要とせず、アプリで Spring を使用している場合は、このブログ投稿を参照して、Web サーバーなしで完全な Web コンテキストをモックアップする優れた方法を確認してください。テストでは、結果を検証するために生の HTML 出力をスニッフィングする必要がある可能性があります。IceFaces は DIV ID やその他の関連する DOM ツリーの部分を探し出すのが好きなので、これは注意が必要です。(これだけでも、JSF 出力を単体テストしようとする JSF 開発者がほとんどいない理由かもしれません。)
テストが検証されたら、通常の Bean と構成ファイルをアプリに戻します。
出来上がり!JSF コンポーネントの単体テストが完了しました。
Bean と構成ファイルを交換するビジネス全体が面倒です。IceFaces が Spring を使用してバッキング Bean を JSF ページに一致させれば、はるかに簡単になります。その場合、関連するテスト クラスを使用して、application.xml でテスト Bean を定義するだけで済みます。しかし、それは人生です。
頑張ってください。うまくいく方法を教えてください。