将pact.consumer.version升级到3.5.3后,我无法在PactDslJsonBody上创建正则表达式匹配器。以下是版本3.2.8的代码:
PactDslJsonBody requestBody = createJSONPact(requestBodyJSON, new
PactDslJsonBody());
System.out.println("*****PactRequestBody****" + requestBody);
Map<String, Map<String, Object>> reqMatchers = new HashMap<String,
Map<String, Object>>();
reqMatchers.put(".data.slot", createMatcher("regex", "\\S+"));
requestBody.setMatchers(reqMatchers);
现在在版本3.5.3中,setMatchers函数正在给出编译错误,因为它现在支持Category对象。那么如何使用Category对象来设置json body请求匹配器?
我需要帮助!
答案 0 :(得分:0)
所有这些新变化都是documented properly within the repo。 Consumer DSL已更改为更容易指定您尝试使用的匹配器类型。
请查看我提供的自述链接以了解您的问题。
干杯。