问题标签 [spring-cloud-contract]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring-cloud-contract - Spring Cloud Contract中调试合约测试用例
我有一个与 Spring Cloud Contract 框架相关的问题。是否可以调试 Spring Cloud Contract 自动生成的测试用例。通常我会做 gradle build 来执行合同。但要了解实际问题,我想进行调试并查看结果。
maven - 无法从 Maven 本地存储库下载存根
我在我的应用程序中使用 spring-cloud-contract。我有两个应用程序,生产者和消费者。从生产者那里,我能够生成存根并复制到我的 Maven 本地存储库。
从消费者方面,我添加了以下配置。
我的 CustomerServiceTests 类如下
我收到以下错误。
我做错了什么?
spring-boot - Spring Cloud 合约 PCF 依赖
为了测试部署在 PCF 环境中的 spring boot 微服务,我们团队开始实现 spring-cloud-contract 框架。
为了解释我的问题,我们有两个微服务 A 和 B,A 正在使用 B 服务。我在 B 开发了合约,在 A 开发了 stub-runner。当我
gradle clean build
在 B 上开发时(在 PCF 部署之前),正在生成存根,但由于 PCF 依赖关系(db 和其他证书),验收测试(由云合同框架生成)失败. PCF部署后是否有测试合同和服务A测试用例?
spring-cloud-contract - 由于 404,Spring-cloud-contract stubrunner 测试运行失败
使用 stubrunner 运行客户端应用程序时出现以下错误
wiremock 提供以下信息
我的合同看起来像这样
我试图通过更改内容类型和其他详细信息来解决问题。我在哪里做错了。谢谢。
spring-cloud-contract - spring-cloud-contract 框架和 contractverifier 测试执行
我是 spring-cloud-contract 的新手。根据文档,我已经开发了合约,并且在gradle clean build
命令执行后,测试用例在build\generated-test-sources\com\springframework\cloud\contract\verifier\tests\ContractVerifierTest.java
. 当我这样做时gradle clean build
,云合同会在默认端口上启动一个 http 服务器并执行这些测试用例,还是在 JVM 上运行?有没有办法独立执行这些测试用例(我的意思是在 gradle 构建之外)
spring-cloud-contract - 使用 swagger 生成 groovy DSL
我从我得到的大多数开发人员那里得到的第一个问题是,有没有办法通过使用 swagger 或可能是纯 json 文件来自动生成你的 groovy 文件?
有什么办法吗?
spring-cloud-contract - 春云合约存根胖罐
尝试了 spring-cloud-contract 1.1.4,签订了合约并通过了测试。根据命令gradle build
,我得到了 build/libs/service-name-stub.jar。我想运行这个存根,但在它里面我没有任何类,只是在 groovy 和 json 中收缩。
我怎样才能运行这个合同存根本身?
spring-cloud-contract - 如何使anyNumber生成数字,而不是字符串
合同 dsl 中定义的响应很简单,如下所示:
存根运行程序启动应用程序返回以下内容:
但我希望值是数字而不是字符串,如下所示:
spring-cloud-contract - 有没有办法在管理端点显示 dsl 中定义的描述
描述是供人类阅读的。我希望存根运行程序启动应用程序用户直接在管理端点看到这些描述。有没有办法做到这一点?
或者其他推荐的方式来更高效地使用spring contract,让沟通更准确?
spring-cloud - Spring Cloud Contract 问题从 Artifactory 检索存根
我对两个消费者和一个生产者进行了测试,离线工作正常,但是当我更改它们以从 Artifactory 检索存根时,消费者测试失败。
这是离线工作的代码:
这是在线的:
我收到此错误:
我查看了 Artifactory 和https://artifactory.mycompany.com/artifactory/artifacts-snapshot-local,存根 jar 出现在那里。我已经完成了生产者的 mvn 安装,当我再次运行测试时,我收到此错误“工件已在本地存储库中找到,但您已明确声明它应该从远程存储库下载”。
我还尝试向消费者添加对生产者存根的依赖,但我得到了类似的错误。我宁愿避免它,因为它会添加与特定版本的生产者的依赖关系:
我已将此添加到生产者的 POM 文件中:
这是 src/assembly 下的文件 stub.xml 的内容:
知道我缺少什么吗?提前致谢