問題タブ [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.
json - RestAssured の JsonPath を介して無名配列の要素にアクセスする
次のようなサービスから返された JSON の匿名配列があります。
bar
たとえば、要素にアクセスするにはどうすればよいですか
こことStefan GössnerのJsonPathページで見つけたいくつかの可能性を試しましたが、何を試しても例外が発生します。私の問題は、そのアイテムのリストにアクセスしようとしたことに直接起因しているようです。
log4j - テキストファイルで印刷可能なものに安心ログを取得する方法
log4jを使用して、デフォルトの安心ログ(コンソールに送られる)をファイルに変更しようとする方法に取り組んでいます。
これは、メソッドが最終的に REST ファサードを呼び出す JUnit プロジェクトであり、このようなメソッドがあります。
公式ドキュメントに従って、次のようにメソッドを変更しました。
ただし、writer.toString()
常に無効な文字列を出力します (古い実装は正常に動作します)。多分私は何か間違ったことをしているのですが、何ですか?:(
この方法またはその他の方法で、log4j で管理できる印刷可能なものを取得する必要があります。
誰でも私を助けることができますか?
java - Hamcrest.Matchers: JSON ネスト配列
私は次のような配列を持っています: [[Disable,Enable,No,Yes][Joe,Bill,Doug,Kevin],[Red,Blue,Pink,Magenta],[One,Two,Three,Four]];
名前と値のペアのデータを含む Excel ファイルと一致する hamcrest マッチャーが必要です。私は試しました:hasItem、hasItems、hasItemInArray。
私は次のリンクを見てきました:
役立つ情報が不足している場合はお知らせください。
私が見ることができる「ネストされた配列」には何もないhamcrestと試して一致させるためのコード:
「hasIteminArray」の最後の部分は、入れ子になった配列の JSON でアサートするために Hamcrest を利用しようとしている場所です。
java - 安心を使用したXMLからのマップ
安心して統合テストを設定しようとしています。私のテストケースの1つでは、GroovyのGPathを使用しているように見えるREST-assuredのXmlPathを使用してXMLファイルのいくつかのプロパティを検証する必要があります。
次の構造のXMLドキュメントがあります(IDは一意です)。
理想的には、someelement idが与えられた場合、そのプロパティのマップを取得したいと思います。つまり、与えられたsomeelement idが1234であると仮定して、次のようなマップを取得したいと思います
{"hello": "world", "name": "a name", "status": "new"}
。どうすればいいですか?XmlPathにgetMapメソッドがあることは知っていますが、どの式を使用する必要があるのかわかりませんでした。
プロパティをマップとして取得できない場合は、キーのリストと値のリストを取得することに満足します。繰り返しますが、どの式を使用する必要があるのかわかりません。私はそのようなことを試みました:
しかし、何も見つかりません。
java - JAVA Rest-Assured DSL リダイレクトが機能しない
次のコードを使用して、リダイレクトを無視するように安心テストを構成しようとしています。
REST サービスで PUT を実行していますが、期待される JSON タイプではなく、リダイレクトのために 302 HTML が返されます。安心して別の仕事をするためにこれを手に入れた人はいますか?さらに情報が必要な場合はお知らせください
java - REST Assured - ジェネリック リストのデシリアライゼーション
Person
Javaクラスがあるとしましょう:
REST Assured を使用すると、この JSON オブジェクトを逆シリアル化できます
を使用してJavaPerson
インスタンスに
REST Assured を使用してこの JSON 配列を逆シリアル化する方法
にList<Person>
?たとえば、これは便利です。
json - ルート配列を使用して、resassured from() を使用して json 配列文字列を解析するにはどうすればよいですか?
次のようにjsonを解析するにはどうすればよいですか:
from() メソッドで安心:
次のエラーが表示されます。
[致命的なエラー] :1:1: プロローグではコンテンツを使用できません。
json - 安心してルート JSON 配列を解析するにはどうすればよいですか?
安心して次のことができることがわかりました。与えられた JSON:
次のように、その json を表すオブジェクトを取得できます。
この JSON を解析する方法は、JSON で Location オブジェクトのルート配列を受け取ることです。したがって、次の JSON が与えられます。
List オブジェクトを解析したい。もちろん、次はコンパイルエラーですが、私がやろうとしていることを示しています: