[JAVA] Remarques sur les annotations lors de l'écriture de tests pour Spring Boot

Aperçu

Une brève note et un lien de référence pour chaque annotation utilisée dans le test Spring Boot Utilisez JUnit 5

Bibliothèque utilisée pendant l'essai

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'

Les références

@SpringBootTest Déclarer lors du test ou de la simulation d'un composant à enregistrer en tant que bean dans un conteneur DI

--Créer un conteneur DI (ʻApplicationContext`)

46.3 Testing Spring Boot Applications

@WebMvcTest Déclarer lors du test de @ Controller ou @ RestController

--Créer un conteneur DI (ʻApplicationContext) uniquement pour le composant @ Controller`

46.3.10 Auto-configured Spring MVC Tests

@RestClientTest Déclarer lors du test d'un composant qui communique avec Http

46.3.20 Auto-configured REST Clients

Recommended Posts

Remarques sur les annotations lors de l'écriture de tests pour Spring Boot
Spring Boot pour l'apprentissage des annotations
Annotations fréquentes pour les tests Spring Boot
Rédaction de mémo de démarrage de printemps (1)
Rédaction de mémos de démarrage de printemps (2)
Utilisez Spring Test + Mockito + JUnit 4 pour le test unitaire Spring Boot + Spring Retry
Diverses applications de commutation.properties pour chaque environnement au démarrage de Spring Boot
Spring Boot pour la première fois
Utiliser DBUnit pour le test Spring Boot
Comment utiliser Thymeleaf avec Spring Boot
L'histoire de la transition de Spring Boot 1.5 à 2.1
Modifications lors de la migration de Spring Boot 1.5 vers Spring Boot 2.0
Mémorandum WebMvcConfigurer de Spring Boot 2.0 (printemps 5)
Modifications lors de la migration de Spring Boot 2.0 vers Spring Boot 2.2
Erreur Javaw.exe lors du démarrage de Spring Boot (STS)
Introduction du livre: Spring Boot Livre de référence recommandé pour les débutants!
Écrivez rapidement un test RestController avec Spring Boot + Spock
Lorsque @Transactional of Spring Boot ne fonctionne pas
Spring - Evitement des erreurs / erreurs lors de la création de l'API pour POST
Défi Spring Boot
Forme de botte de printemps
Spring Boot Rappelez-vous
gae + botte à ressort
Plans pour prendre en charge JDK 11 pour Eclipse et Spring Boot
[Note] Fichier de configuration lors de l'utilisation de Logback avec Spring Boot
Comment définir l'injection de dépendance Spring Boot (DI)
Changer d'environnement avec Spring Boot application.properties et l'annotation @Profile
Comment écrire un test unitaire pour Spring Boot 2
[Spring Boot] Comment créer un projet (pour les débutants)
Customizer pour Platform Transaction Manager ajouté à partir de Spring Boot 1.5
Un mémorandum lors de la création d'un service REST avec Spring Boot