テストベースの開発アプローチに移行しています。PortletUnitは、ポートレットをテストするための単体テスト支援ツールとして期待されています。
- すべてのポートレット ユニット jar をプロジェクトに含めました
- テスト ケースを作成し、doView 機能をテストするためのテスト メソッドを追加しました。
ドキュメントの手順に従いましたが、次の時点で例外が発生しました。
File webInfDir=new File("C:/Test_168_Portlet/WebContent");
Class portletClass = Test_168_Portlet.class;
PortletRunner runner = null;
runner = PortletRunner.createPortletRunner(portletClass,webInfDir, "Test_168_Portlet");
例外は次のように述べています。
javax.servlet.UnavailableException: 1 つ以上のサービスの初期化に失敗しました。