使用pact provider JUnit 5/Spring Boot支持注释,也许我没有很好地寻找答案……我想知道是否可以使用@Consumer注释来注释具有多个使用者的pact提供者验证测试。
就像我希望能够做下面这样的事情
@Provider("provider-name")
@Consumer("consumer-1, consumer-2")
@PactBroker
@ActiveProfiles("test")
public class PactVerificationTest {
@Test
//test methods
//...
}注释接受一个字符串作为值,所以不幸的是,像@Consumer({"consumer-1", "consumer-2"})这样的东西也不起作用。
发布于 2021-08-17 10:42:35
如下所示:
@PactBroker(consumerVersionSelectors = {
@VersionSelector(consumer = "my-consumer-1"),
@VersionSelector(consumer = "my-consumer-2")
})使用最新的库版本并查看documentation了解更多信息
https://stackoverflow.com/questions/68810712
复制相似问题