将 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 请求匹配器呢?
我需要帮助!