問題タブ [rest-assured]
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.
rest-assured - JSONキーが数字で始まる場合、Rest-Assured Get jsonPath
json パスを使用して name=status を取得するにはどうすればよいですか ... ここでの問題は、key=2 が乱数であることです。
安心して使ってます、これはGETリクエストのサンプルレスポンスです
応答
私のリクエストコードは
spring - Spring Security で RestAssured を使用する方法
で使用Spring 4
していSpring Security 3.2
ます。アプリケーションはこれまでのところ完全に実行されています。MockMVC
現在、とを使用して、すべての REST サービスのテスト ケースを作成していますRestAssured
。
私は単純なコントローラーを持っています
そして、私は持っているspring-rest-servlet.xml
ファイルを持っています<mvc:annotation-driven />
そしてspring-security-context.xml
、このように見えます
アプリケーションは期待どおりに動作していますが、テスト ケースを実行すると、スプリング セキュリティ フィルターが実行されません。'customRestFilter'
これが私のテストクラスです
はuserHeaderToken
、どのユーザーからのリクエストを取得したかを識別するために使用され、そのすべてが で処理され'customRestFilter'
ます。しかし、テストケースからの私のリクエストはフィルターに届きません。
リクエストがそのフィルターを通過する方法を教えてもらえますか。
ありがとう。
spring-mvc - RestAssuredMockMvc http://localhost:8080 への接続が拒否されました
REST メソッドを使用して Spring MVC Web アプリケーションを開発しました。RestAssured を使用して JUnit テスト クラスを作成したいと考えています。ドキュメントから見ると、それは非常に簡単に見えますが、代わりにいくつかの問題があります。基本的には、実行時の Tomcat インスタンスを回避するために使用したいのですが、JUnit テスト クラスを実行すると、次の例外が発生するという問題があります。
これは私のJUnitクラスです:
また、RestAssuredMockMvc をコントローラー クラスで直接構成しようとしましたが、結果は同じです。
コントローラーは次のようになります。
このガイドhttp://www.jayway.com/2014/01/14/unit-testing-spring-mvc-controllers-with-rest-assured/では、「最も重要な側面は、コンテナー (Jetty や Tomcat など) をブートストラップする必要はありません。RestAssuredMockMvc をコンテキスト (コントローラーなど) で初期化するだけで準備完了です。" だから、どこに問題があるのか わかりません。なにか提案を?
Tomcat でデプロイされた war ファイルは正常に動作します。ありがとう
java - RestAssured content-type application/json がサービスによって認識されない
次のjQueryコードでアクセスできるサービスがあります(Google Chromeから--disable-web-securityを使用)
最初の呼び出しは Cookie を設定します。これは、2 番目の呼び出しの認証に必要です。これは正常に機能し、両方のリクエストで期待どおりの結果が返されます。
サービスの自動テストを設定しようとしており、RestAssured を使用して Java で記述しています。
最初の呼び出し (hello) は正常に機能し、200 コードを返し、2 番目の呼び出しで使用する有効なトークンを取得します。400 ステータス コードの 2 番目の呼び出しから得られるエラーは...
java - Content-Type を設定していません。
https://github.com/jayway/rest-assured (バージョン 3.2.1) を使用して REST API をテストしていますが、Content-Type の設定に問題があります。
私は次のテストを行っています、
テストを実行した後、次のヘッダーを設定しました。
キャプチャされたヘッダー
コードをデバッグして調べましたが、コンテンツ タイプがどのように設定されているか、また提供しているコンテンツ タイプが設定されていない理由を理解できません。
私も以下を試しましたが、うまくいきませんでした