共通プロパティ

このセクションでは、次のような一般的なプロパティについて簡単に説明します。

JUnit と Spring の共通プロパティ

システムプロパティまたは Spring 構成プロパティを使用して、繰り返しプロパティを設定できます。次の表に、それらの名前とデフォルト値を示します。

プロパティ名 デフォルト値 説明

stubrunner.minPort

10000

スタブ付きで開始された WireMock のポートの最小値。

stubrunner.maxPort

15000

スタブ付きで開始された WireMock のポートの最大値。

stubrunner.repositoryRoot

Maven リポジトリ URL。空白の場合は、ローカルの Maven リポジトリを呼び出します。

stubrunner.classifier

stubs

スタブアーティファクトのデフォルトの分類子。

stubrunner.stubsMode

CLASSPATH

スタブを取得して登録する方法。

stubrunner.ids

ダウンロードする Ivy 表記法スタブの配列。

stubrunner.username

スタブ付きの JAR を保存するツールにアクセスするためのオプションのユーザー名。

stubrunner.password

スタブ付きの JAR を保存するツールにアクセスするためのオプションのパスワード。

stubrunner.stubsPerConsumer

false

コンシューマーごとにすべてのスタブを登録するのではなく、コンシューマーごとに異なるスタブを使用する場合は、true に設定します。

stubrunner.consumerName

各コンシューマーにスタブを使用し、コンシューマー名をオーバーライドする場合は、この値を変更します。

スタブランナーのスタブ ID

stubrunner.ids システムプロパティでダウンロードするスタブを設定できます。彼らは次のパターンを使用します。

groupId:artifactId:version:classifier:port

versionclassifierport はオプションですためご注意ください。

  • port を指定しない場合は、ランダムに選択されます。

  • classifier を指定しない場合は、デフォルトが使用されます。(この方法で空の分類子を渡すことができることに注意してください: groupId:artifactId:version:)。

  • version を指定しない場合は、+ が渡され、最新のものがダウンロードされます。

port は、WireMock サーバーのポートを意味します。

バージョン 1.0.4 以降、スタブランナーで考慮するさまざまなバージョンを指定できます。Aether のバージョン管理範囲の詳細については、こちら (英語) を参照してください。