我通过一个教程开始学习Pact,该教程使用了一个测试基本API交互的单个.json文件。现在,我想开始通过将PACT拆分为多个JSON文件来组织它们。
设置Pact Verifier时,是否可以将PactUri指定为文件夹路径而不是JSON路径?
这是我的验证者最初的样子:
mockServer.when(
HttpRequest.request()
.withMethod("POST")
.withPath("/api/subscription")
.withBody(xpath("/import/operator/name['abc']"))
).respond(
response()
.withBody(getXmlResponse())
);
我了解以下内容无法正常运行,因为PactUri()需要文件uri。
IPactVerifier pactVerifier = new PactVerifier(config);
pactVerifier.ProviderState($"{_pactServiceUri}/provider-states")
.ServiceProvider("Provider", _providerUri)
.HonoursPactWith("Consumer")
.PactUri(@"..\..\..\..\pacts\my-single-pact.json")
.Verify();