0

インタラクションをスタブ化しようとしています (Groovy コード)

stubInteraction(
        post(urlEqualTo("/someUrl"))
                .withRequestBody(matchingJsonPath("\$.firstName"))
            aResponse()
                .withBody("")
                .withStatus(200)

私は例外を受け取ります

Problem accessing /someUrl. Reason:
com.jayway.jsonpath.JsonPath.read(Ljava/lang/String;Ljava/lang/String;[Lcom/jayway/jsonpath/Filter;)Ljava/lang/Object;</pre></p><h3>Caused by:</h3><pre>java.lang.NoSuchMethodError: com.jayway.jsonpath.JsonPath.read(Ljava/lang/String;Ljava/lang/String;[Lcom/jayway/jsonpath/Filter;)Ljava/lang/Object;
at com.github.tomakehurst.wiremock.matching.ValuePattern.isJsonPathMatch(ValuePattern.java:194)

json の場合:

{"firstName":"Jan"}

私は何を間違っていますか?

4

1 に答える 1

1

依存関係の問題のようです。他の依存関係を介して jsonpath が含まれていますか?

この場合、次の説明に従って、すべての依存関係を除外したスタンドアロン バージョンを含めることをお勧めします: http://wiremock.org/getting-started.html

于 2014-11-24T22:11:04.293 に答える