2

WireMock を使用して SOA サービスをモックしていますが、bodyPattern XML に問題があります。XML 内で正規表現を使用できますか?

リクエスト ヘッダーはリクエスト時間に基づいて変化しています。ヘッダー内のすべてのものと一致させたいだけです。

{
  "request" : {
    "url" : "/service/v1/WebService",
    "method" : "POST",
    "bodyPatterns" : [ {
      "equalToXml" :"\\Q<SOAP-ENV:Envelope xmlns:SOAP-ENV=\"http://schemas.xmlsoap.org/soap/envelope/\"><SOAP-ENV:Header>
      <SOAP-ENV:Header>
I want to match whatever inside header.
</SOAP-ENV:Header>

    } ]
  },
4

2 に答える 2

0

Xpathを使用して同じ結果に到達できます

"bodyPatterns": [
      {
        "matchesXPath": "your xpath"
      }
于 2015-12-23T00:55:06.587 に答える