0
当将pact.consumer.version升级到3.5.3时,我无法在PactDslJsonBody上创建正则表达式匹配器。下面是代码3.2.8版本:如何在消费者协议版本3.5.3中设置PactDslJsonBody上的正则表达式匹配器
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主体请求匹配器呢?
我需要帮助!
你得到的错误是什么? –
在requestBody.setMatchers(reqMatchers)中发生编译错误,如在消费者协议版本3.5.3中setMatchers(Map> obj)不支持。它被setMatchers(Category obj)所取代。 –
Shilpi