此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 spring-cloud-contract 4.1.5spring-doc.cn

通用属性

JUnit 和 Spring 的通用属性

您可以使用系统属性或 Spring 配置来设置重复属性 性能。下表显示了它们的名称及其默认值:spring-doc.cn

属性名称 默认值 描述

stubrunner.minPortspring-doc.cn

10000spring-doc.cn

带有存根的已启动 WireMock 的端口最小值。spring-doc.cn

stubrunner.maxPortspring-doc.cn

15000spring-doc.cn

带有存根的已启动 WireMock 的端口的最大值。spring-doc.cn

stubrunner.repositoryRootspring-doc.cn

Maven 存储库 URL。如果为空,则调用本地 Maven 存储库。spring-doc.cn

stubrunner.classifierspring-doc.cn

stubsspring-doc.cn

存根工件的默认分类器。spring-doc.cn

stubrunner.stubsModespring-doc.cn

CLASSPATHspring-doc.cn

你想要获取和注册存根的方式。spring-doc.cn

stubrunner.idsspring-doc.cn

要下载的 Ivy 表示法存根数组。spring-doc.cn

stubrunner.usernamespring-doc.cn

可选的 username 来访问存储 JAR 的工具 存根。spring-doc.cn

stubrunner.passwordspring-doc.cn

用于访问存储 JAR 的工具的可选密码 存根。spring-doc.cn

stubrunner.stubsPerConsumerspring-doc.cn

falsespring-doc.cn

如果要对 每个使用者,而不是为每个使用者注册所有存根。truespring-doc.cn

stubrunner.consumerNamespring-doc.cn

如果您想为每个使用者使用一个存根,并且希望 覆盖使用者名称,更改此值。spring-doc.cn

存根运行器存根 ID

您可以在 system 属性中将存根设置为 download。他们 使用以下模式:stubrunner.idsspring-doc.cn

groupId:artifactId:version:classifier:port

请注意,、 和 是可选的。versionclassifierportspring-doc.cn

  • 如果您不提供 ,则会随机选择一个。portspring-doc.cn

  • 如果未提供 ,则使用默认值。(请注意,您可以 以这种方式传递一个空分类器:)。classifiergroupId:artifactId:version:spring-doc.cn

  • 如果未提供 ,则传递 ,最新的是 下载。version+spring-doc.cn

port表示 WireMock 服务器的端口。spring-doc.cn

从版本 1.0.4 开始,您可以提供一系列版本,您可以 希望 Stub Runner 考虑在内。您可以阅读有关 此处的 Aether 版本控制范围。