此版本仍在开发中,目前尚不被视为稳定版本。如需最新稳定版本,请使用 spring-cloud-contract 5.0.2spring-doc.cadn.net.cn

常用属性

JUnit 和 Spring 的通用属性

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

属性名称 默认值 描述

stubrunner.minPortspring-doc.cadn.net.cn

10000spring-doc.cadn.net.cn

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

stubrunner.maxPortspring-doc.cadn.net.cn

15000spring-doc.cadn.net.cn

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

stubrunner.repositoryRootspring-doc.cadn.net.cn

Maven 仓库地址。如果为空,则调用本地 Maven 仓库。spring-doc.cadn.net.cn

stubrunner.classifierspring-doc.cadn.net.cn

stubsspring-doc.cadn.net.cn

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

stubrunner.stubsModespring-doc.cadn.net.cn

CLASSPATHspring-doc.cadn.net.cn

您希望如何获取并注册存根。spring-doc.cadn.net.cn

stubrunner.idsspring-doc.cadn.net.cn

用于下载的Ivy符号存根数组。spring-doc.cadn.net.cn

stubrunner.usernamespring-doc.cadn.net.cn

可选的用户名,用于访问存储包含存根(stubs)的 JAR 文件的工具。spring-doc.cadn.net.cn

stubrunner.passwordspring-doc.cadn.net.cn

访问存储包含存根(stubs)的JAR文件的工具所需的可选密码。spring-doc.cadn.net.cn

stubrunner.stubsPerConsumerspring-doc.cadn.net.cn

falsespring-doc.cadn.net.cn

设置为 true,以在每个消费者之间使用不同的存根(stubs),而不是为每个消费者注册所有存根。spring-doc.cadn.net.cn

stubrunner.consumerNamespring-doc.cadn.net.cn

如果您希望为每个消费者使用存根(stub),并且希望覆盖消费者名称,请更改此值。spring-doc.cadn.net.cn

存根运行器存根ID

您可以在 stubrunner.ids 系统属性中设置要下载的存根(stubs)。它们使用以下模式:spring-doc.cadn.net.cn

groupId:artifactId:version:classifier:port

注意,versionclassifierport 是可选的。spring-doc.cadn.net.cn

  • 如果您未提供 port,系统将随机选择一个。spring-doc.cadn.net.cn

  • 如果您未提供 classifier,将使用默认值。(注意:您可以通过这种方式传递一个空的分类器:groupId:artifactId:version:)。spring-doc.cadn.net.cn

  • 如果您未提供 version,则会传递 +,并下载最新版本。spring-doc.cadn.net.cn

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

从版本 1.0.4 开始,您可以提供一个您希望 Stub Runner 考虑的版本范围。您可以在 此处 阅读更多关于 Aether 版本范围的信息。