問題タブ [http-unit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Httpunitテスト-Cookie値を取得する方法
Webアプリケーション用に「Httpunit」テストを作成しました。Cookieを取得したいのですが、「web.getCookieValue(Stringvalue);」を使用している場合。nullを返します。
これは私のコードです:
よろしくお願いします:)。
java - WARに対してテストを実行する
私のアプリケーションのフォルダー構造はWARファイルに似ていません。web.xmlなどの構成ファイルは構成フォルダーにあり、メッセージバンドル/リソースファイルはリソースフォルダーにあり、リソースファイルはUTF-8として保存されています。Antビルドは、正しく構造化されたWARを生成するために使用されます。
現在、コンテナ内テストフレームワーク(Cactus)が使用されています。ただし、このフレームワークは現在維持されていません。
ソースコードのフォルダー構造がWARのフォルダー構造と一致することを要求する代わりに、WARを爆発させることができるコンテナーテストフレームワークがありますか?フレームワークがファイルの実際の場所から将来のWARの場所へのマッピングをサポートしている場合、それも問題ありません。
まだ維持されているコンテナ内のテストフレームワークはありますか?
java - HttpUnit サーブレット ランナーを使用してサーブレット テストを実行する方法は? ServletUnit の起動に問題がありますか?
ServletUnit を使用してサーブレットの単体テストを計画していましたが、いくつかの問題に遭遇しました:
- 出発点として、ServletRunner オブジェクトを作成することになっています。コンストラクターの 1 つは、web.xml ファイルを含む File オブジェクトを想定しています。web.xml ファイルのフル パスを指定しましたが、指定されたパスが無視され、最上位のフォルダーが検索されます。コード スニペットとエラー メッセージは次のとおりです。
コードスニペット
Assert.assertTrue(text.contains("Welcome to Leave Management System"));
スタックトレース
[http://localhost/login] - システムがフォルダ構造を常に .../WEB-INF/web.xml と見なすのはなぜですか。私はmavenプロジェクトであり、このように適応するためにプロジェクトの構造を変更したくありません。指定したフォルダから読み取るように ServletRunner クラスを作成するにはどうすればよいですか? - サーブレット コードでは、次のコードを使用します。
jsp ファイルは .../src/main/webapp/ フォルダーに存在しますが、やはり ServletUnit は、welcome.jsp がルート フォルダーにあることを想定しています。もう一度、ServletUnit にターゲット フォルダの場所を通知するにはどうすればよいでしょうか。
よろしくお願いします。
よろしく M.SuriNaidu
java - HttpUnit で最終リダイレクト URL を取得する
私は HttpUnit を使用してこの Web サイトをシミュレートしています: http://www.voyages-sncf.com/ これは私のコードです: 結果ではなく、検索用の URL だけが最終的なリダイレクト URL に送信されません。
java - httpUnit 経由で入力にテキストを入力する方法
フォームタグでラップされていない場合でも、テキストボックスにテキストを入力することを含むユースケースを httpUnit を使用してテストするためのクラス割り当てがあります。内部を見るフォームがない場合、テキストを送信したり、値を設定したりするにはどうすればよいですか? GetElementWithId では、これらのいずれも実行できません。テストを書くだけでなく、必要なコードに変更を加えることができます。
以下は、html のレンダリングに使用される jsp コードです。
unit-testing - サーブレットランナーでRequestDispacherをテストするには?
テストする次のコードがあります。サーブレットユニットクライアントを起動して、サーブレットランナーを試していました。dispatcher.include(req,resp) 以外はすべて問題ありませんでした。ディスパッチャーで例外がスローされています。ディスパッチャがサーブレット ランナーと連携しているかどうかはわかりません。
どんな提案でも大歓迎です。
jsp - Httpunit と Servlet unit を使用して、サーブレットに jstl コードを含む jsp ページをテストします。
httpunit サーブレット ランナーを使用して、次のサーブレット コードをテストしようとしています。ここでは、jstl を含む jsp ページを除いて、すべてがうまくいきます。
上記のコードをテストしようとすると、次の例外が発生しますが、サーブレットはローカル サーバーで正常に動作しています。
HTTP 要求のエラー: 500 org.apache.jasper.JasperException: 絶対 uri: http://java.sun.com/jsp/jstl/coreは、web.xml またはこのアプリケーションでデプロイされた jar ファイルで解決できません [ http://localhost/contextParam/tenantmgr/listTenant]
注: 私の ListTenant.jsp には jstl コードが含まれています。jstl コードを削除すると、テストは正常に機能します。
それを機能させるのを手伝ってください。
http-unit - httpunit のパッチ プロセス
httpunit にパッチを適用する際に現在実践されている手順を知りたいです。
このスレッドで見た Is HttpUnit deprecated / inactive / not supported? Russell が httpunit ソースを彼の github レポジトリに配置したこと。
httpunit の FAQ ノートでは、パッチ適用のための sourceforge の svn リポジトリについてまだ説明しています。
パッチを持っている場合、svn リポジトリを使用してソース フォージの問題追跡のチケットにパッチを添付するか、github のリポジトリを使用してそこでプル リクエストを送信する必要がありますか?
ありがとう。よろしく、アキ
javascript - jqueryフォームの送信はHttpUnitに登録されませんか
クラス プロジェクトで jQuery を使用して、フォームの送信をキャッチし、フォームに追加データを追加しています。機能的には、システムは正常に動作します。エラーはなく、すべての出力は期待どおりです。また、システムをテストするために HTTPUnit を使用する必要があります。私のテスト (これはすぐ後に続きます) では、フォームが正常であることを確認し、テスト値を送信して送信することができます。次に、Web ページで期待される結果を探すチェックを行います。私はこの声明を受け取っていません。前に言ったように、この正確なテストを手動で実行して必要な出力を得ることができますが、httpunit を使用すると失敗します。
これがhtmlフォームです。
これは、私が使用している該当する jQuery です。
これは、この問題で失敗している httptest (の 1 つ) です。
どんな助けでも大歓迎です。
PS。これは、私が httpunit から抜け出す失敗です