java - Spring Cloud Contract 不检查消费者/提供者是否匹配

标签 java spring spring-cloud-contract

我正在使用 spring-boot-gradle-plugin 2.1.9.RELEASE、spring-cloud-contract-gradle-plugin 2.1.3.RELEASE 和 spring-cloud-dependency Greenwich.SR3

例如,对于与消费者和提供商不匹配的契约(Contract)

created_at: $(consumer("NOT A DATE"), producer(anyDate()))

之前预期的错误如下:

Exception in thread "main" Assertion failed: 

assert testSide ==~ Pattern.compile(stubSide.optionalPattern())

但现在我注意到相同的合约代码不会出现预期的错误。它成功编译并生成单元测试和 stub ,而无需检查消费者和提供者端是否相互匹配。

我尝试过使用一些旧版本的verifier和gradle插件,但仍然编译成功。

最佳答案

关于java - Spring Cloud Contract 不检查消费者/提供者是否匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59206479/

相关文章:

java - 即使发生 IOException,作业也成功完成

spring-boot - 生成的测试源未在构建过程中被调用

java - assertEquals(string, string) 比较失败预期 : <str[]> but was: <str[ ]>

java - 如何在 firebase 上获取节点名称?

java - 如何比较单元测试中的迭代器内容?

spring - IntelliJ 中 Spring 的 Thymeleaf - URI 未注册

java - SpringBoot Bean类型找不到

java - Spring框架映射/处理 "Did not find handler method"

java - mvn clean install 对于我的 spring-cloud-contract 消费者测试来说是成功的,但是当我手动运行测试时它们失败了?