0

POST リクエストを送信したいのですが、JAXBObject を追加するのではなく、投稿に XML を文字列として追加したいと考えています。その理由は、私がいくつかの単体テストを書いているからです。JAXBObject を使用すると、XSD を介して jaxb で生成されたオブジェクト (つまり、有効な ENUM タイプ) で有効な値のみを提供するように制限されます。

今、私はそれをテストできるように、その入力タイプにランダムな値を入力して WS をテストしたいと考えています。

私が行った場合

ClientResponse clientResponse = service.post(ClientResponse.class, jaxbElement);

期待どおりに動作します。しかし、私はjaxbElementを送信したくありません..カスタムXMLを送信したい

4

1 に答える 1

-1

テストケースから以下を呼び出す場合

ClientResponse response = builder.
    accept(MediaType.APPLICATION_JSON).
    type(MediaType.APPLICATION_XML).
    entity(entityObj).
    post(ClientResponse.class);

あなたは何でも送ることができますentity(entityObj)

また、RESTTesing用のSoapUIを試すこともできます

于 2012-09-14T05:45:00.280 に答える