HTML ページでアプレットをテストする必要がありますが、次の 2 つの制限があります。
- ソース コードがなく、Java アプリケーションで逆コンパイルされたコードを使用できません。
- このアプレットでユーザーの動作をエミュレートする必要があります。
この場合、htmunit ライブラリを使用して、準備のために実行された JavaScript で完全に描画されたページを取得する必要があります」
- htmlunit にはタグ EMB との関連付けがありません
- タグ付きでも機能しません。
そして、タグEMBのパラメーターを取得し、このパラメーターでMyStubオブジェクトをインスタンス化し、アプレットオブジェクトをインスタンス化し、SyStubを設定する以外、自分の仕事をどのように行うことができるかわかりません。これはすべて私のテストケースの1つで機能しますが、他のケースでは、ページにあるJavaScriptを実行する必要があり、次の例外があります:
java.lang.RuntimeException: Not yet implemented (netscape.javascript.JSObject.getWindow(Applet)).
私のアプレット インスタンスは、javascript を使用した HTML ページに関連付けられていないことを理解しています。この関係をどのように設定できますか?