public static enum SpringBootTest.WebEnvironment extends EnumSE<SpringBootTest.WebEnvironment>
| 列挙型定数と説明 |
|---|
DEFINED_PORTserver.port=0 Environment プロパティを定義せずに、(リアクティブな)Web アプリケーションコンテキストを作成します。 |
MOCK サーブレット API がクラスパス上にある場合はモックサーブレット環境で、Spring WebFlux がクラスパス上にある場合は ReactiveWebApplicationContext、そうでない場合は通常の ApplicationContext で WebApplicationContext を作成します。 |
NONEApplicationContext を作成し、SpringApplication.setWebApplicationType(WebApplicationType) を WebApplicationType.NONE に設定します。 |
RANDOM_PORTWeb アプリケーションコンテキスト(リアクティブまたはサーブレットベース)を作成し、 server.port=0 Environment プロパティを設定します(通常、ランダムポートでのリッスンをトリガーします)。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean | isEmbedded() 環境が ServletWebServerApplicationContext を使用している場合に戻ります。 |
static SpringBootTest.WebEnvironment | valueOf(StringSE name) 指定された名前を持つこの型の列挙定数を返します。 |
static SpringBootTest.WebEnvironment[] | values() この列挙型の定数を含む配列を、宣言されている順序で返します。 |
cloneSE, compareToSE, equalsSE, finalizeSE, getDeclaringClassSE, hashCodeSE, nameSE, ordinalSE, toStringSE, valueOfSEgetClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEpublic static final SpringBootTest.WebEnvironment MOCK
ReactiveWebApplicationContext、そうでない場合は通常の ApplicationContext で WebApplicationContext を作成します。public static final SpringBootTest.WebEnvironment RANDOM_PORT
server.port=0 Environment プロパティを設定します(通常、ランダムポートでのリッスンをトリガーします)。多くの場合、テストで LocalServerPort 注入フィールドと組み合わせて使用されます。public static final SpringBootTest.WebEnvironment DEFINED_PORT
server.port=0 Environment プロパティを定義せずに、(リアクティブな)Web アプリケーションコンテキストを作成します。public static final SpringBootTest.WebEnvironment NONE
ApplicationContext を作成し、SpringApplication.setWebApplicationType(WebApplicationType) を WebApplicationType.NONE に設定します。public static SpringBootTest.WebEnvironment[] values()
for (SpringBootTest.WebEnvironment c : SpringBootTest.WebEnvironment.values()) System.out.println(c);
public static SpringBootTest.WebEnvironment valueOf(StringSE name)
name - 返される列挙定数の名前。IllegalArgumentExceptionSE - この列挙型に指定された名前の定数がない場合 NullPointerExceptionSE - 引数が null の場合 public boolean isEmbedded()
ServletWebServerApplicationContext を使用している場合に戻ります。ServletWebServerApplicationContext が使用されている場合。Copyright © 2019 Pivotal Software, Inc.. All rights reserved.