我正在尝试从存根返回 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 '()'