スタブから JSON 応答を返そうとしていますが、応答に本文からの値が必要です。このドキュメントページでは、私がしなければならないことを説明しています http://wiremock.org/docs/response-templating/が、うまくいきません。いくつかの方法を試しましたが、現在のステータスは次のとおりです。
私のpom.xml:
<!-- https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-api -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.github.tomakehurst/wiremock -->
<dependency>
<groupId>com.github.tomakehurst</groupId>
<artifactId>wiremock-standalone</artifactId>
<version>2.27.2</version>
</dependency>
<dependency>
<groupId>com.jayway.jsonpath</groupId>
<artifactId>json-path</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20190722</version>
</dependency>
ドキュメントのこのコードはコンパイルされていません:
@Rule
public WireMockRule wm = new WireMockRule(options()
.extensions(new ResponseTemplateTransformer(false))
);
次のエラーがスローされます。
'options(com.github.tomakehurst.wiremock.matching.UrlPattern)' in 'com.github.tomakehurst.wiremock.client.WireMock' cannot be applied to '()'