Package org.miage.tpae
Class TpaeApplicationIntegrationsTest
java.lang.Object
org.miage.tpae.TpaeApplicationIntegrationsTest
@SpringBootTest(webEnvironment=MOCK,
classes=org.miage.tpae.TpaeApplication.class)
@AutoConfigureMockMvc
@TestPropertySource(locations="classpath:application-integrationtest.properties")
class TpaeApplicationIntegrationsTest
extends Object
Tests créés à partir de https://www.baeldung.com/spring-boot-testing
Attention ici on est resté avec Junit5 donc les configurations sont un peu différentes
Ici, on a les tests d'intégration qui utilisent tout le logiciel
Rien n'est mocké dans l'application, mais on utilise comme BD H2 en mémoire
Cf. le fichier src/test/resources/application-integrationtest.properties
Note : la plupart de ces tests ne fonctionnent que via Maven puisqu'ils utilisent le plugin Spring Boot
Pour voir un exemple de test n'utilisant pas Spring Boot : src/test/java/org.miage.tpae/ServiceClientUnitTest.java
Le test ci-dessous fonctionne aussi directement, car on utilise toute l'application.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void(package private) void(package private) void(package private) void(package private) voidsetUp()