Eine kurze Notiz und ein Referenzlink für jede im Spring Boot-Test verwendete Anmerkung Verwenden Sie JUnit 5
build.gradle
testImplementation('org.springframework.boot:spring-boot-starter-test:2.1.5.RELEASE'){
exclude module: 'junit'
}
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.4.2'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.3.2'
@SpringBootTest Deklarieren Sie beim Testen oder Verspotten einer Komponente, die als Bean in einem DI-Container registriert werden soll
--Erstellen Sie einen DI-Container (ApplicationContext
)
46.3 Testing Spring Boot Applications
@WebMvcTest Deklarieren Sie beim Testen von "@ Controller" oder "@ RestController"
--Erstellen Sie einen DI-Container (ApplicationContext
) nur für die Komponente @ Controller
46.3.10 Auto-configured Spring MVC Tests
@RestClientTest Deklarieren Sie beim Testen einer Komponente, die mit HTTP kommuniziert
46.3.20 Auto-configured REST Clients
Recommended Posts