public static enum SpringBootTest.WebEnvironment extends Enum<SpringBootTest.WebEnvironment>
| Enum Constant and Description | 
|---|
| DEFINED_PORTCreates a (reactive) web application context without defining any
  server.port=0Environmentproperty. | 
| MOCKCreates a  WebApplicationContextwith a mock servlet environment if
 servlet APIs are on the classpath, aReactiveWebApplicationContextif
 Spring WebFlux is on the classpath or a regularApplicationContextotherwise. | 
| NONECreates an  ApplicationContextand setsSpringApplication.setWebApplicationType(WebApplicationType)toWebApplicationType.NONE. | 
| RANDOM_PORTCreates a web application context (reactive or servlet based) and sets a
  server.port=0Environmentproperty (which usually triggers
 listening on a random port). | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | isEmbedded()Return if the environment uses an  ServletWebServerApplicationContext. | 
| static SpringBootTest.WebEnvironment | valueOf(String name)Returns the enum constant of this type with the specified name. | 
| static SpringBootTest.WebEnvironment[] | values()Returns an array containing the constants of this enum type, in
the order they are declared. | 
public static final SpringBootTest.WebEnvironment MOCK
WebApplicationContext with a mock servlet environment if
 servlet APIs are on the classpath, a ReactiveWebApplicationContext if
 Spring WebFlux is on the classpath or a regular ApplicationContext
 otherwise.public static final SpringBootTest.WebEnvironment RANDOM_PORT
server.port=0 Environment property (which usually triggers
 listening on a random port). Often used in conjunction with a
 LocalServerPort injected field on the test.public static final SpringBootTest.WebEnvironment DEFINED_PORT
server.port=0 Environment property.public static final SpringBootTest.WebEnvironment NONE
ApplicationContext and sets
 SpringApplication.setWebApplicationType(WebApplicationType) to
 WebApplicationType.NONE.public static SpringBootTest.WebEnvironment[] values()
for (SpringBootTest.WebEnvironment c : SpringBootTest.WebEnvironment.values()) System.out.println(c);
public static SpringBootTest.WebEnvironment valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic boolean isEmbedded()
ServletWebServerApplicationContext.ServletWebServerApplicationContext is used.Copyright © 2018 Pivotal Software, Inc.. All rights reserved.