Common Properties
对于常见属性,可以使用系统属性或 Spring 配置属性来设置,包括端口最小值、最大值、存储库根目录、存根模式、存根 ID、凭据和是否为每个消费者使用不同的存根。
对于存根 ID,可以通过 stubrunner.ids 系统属性指定,采用 groupId:artifactId:version:classifier:port 的格式,其中 version、classifier 和 port 为可选参数。
本部分简单介绍了常见属性,包括:
Common Properties for JUnit and Spring
您可以使用系统属性或 Spring 配置属性设置重复的属性。下表显示了它们的名称及其默认值:
Property name | Default value | Description |
---|---|---|
|
|
带有存根的已启动 WireMock 的端口的最小值。 |
|
|
带有存根的已启动 WireMock 的端口的最大值。 |
|
Maven 仓库 URL。如果为空,则调用本地 Maven 仓库。 |
|
|
|
存根工件的默认分类。 |
|
|
下载并注册存根的方式。 |
|
要下载的 Ivy 记号存根数组。 |
|
|
用于访问存储带存根 JAR 文件的工具的可选用户名。 |
|
|
用于访问存储带存根 JAR 文件的工具的可选密码。 |
|
|
|
如果您希望对每个使用者使用不同的存根,而不是为每个使用者注册所有存根,则设为 |
|
如果您希望对每个使用者使用一个存根,并且希望重写使用者名称,请更改此值。 |
Stub Runner Stubs IDs
您可以在 stubrunner.ids
系统属性中设置要下载的存根。它们采用以下模式:
groupId:artifactId:version:classifier:port
请注意,version
、classifier
和 port
是可选的。
-
如果您没有提供
port
,将会选择一个随机的port
。 -
如果您没有提供
classifier
,则使用默认值。(请注意,您可以通过这种方式传递一个空分类器:groupId:artifactId:version:
)。 -
如果您没有提供
version
,则将传递+
,然后下载最新的version
。
port
表示 WireMock 服务器的端口。
从 1.0.4 版本开始,您可以提供您希望 Stub Runner 考虑的一系列版本。您可以在 here 中阅读有关 Aether 版本范围的更多信息。