契约 - 匹配整数数组

时间:2017-12-07 16:25:44

标签: java arrays testing pact

我正在使用Pact并创建消费者测试。我对特定请求的回复正文如下:

PactDslJsonBody responseBody = new PactDslJsonBody()
                .stringType("response","success")
                .array("accounts")
                    .integerType()
                .closeArray()
                .asBody();

我想修改它,以便它返回一个包含10个或更少元素的随机整数(不是对象)的数组(现在它只返回一个,而provider只希望匹配一个)。这可能吗?

1 个答案:

答案 0 :(得分:1)

不建议使用随机数字,因为这意味着当您发布契约时,每次发布时它都会发生变化,并且您无法获得预先验证的好处"如Pact Broker wiki中所述:https://github.com/pact-foundation/pact_broker/wiki/Provider-verification-results#querying