21 April 2021

blog java junit tests

Migration de Junit4 à Junit 5

Il faut changer les imports, et les @Before en @BeforeEach, et les @BeforeClass en @BeforeAll.

Outre ce changement, les runners n'existent plus.

Pour continuer à charger le contexte Spring dans le test, il faut ajouter
import

org.springframework.test.context.junit.jupiter.SpringExtension;

@ExtendWith(SpringExtension.class)

JunitParams et @Parameterized

JUnitParams n'existe plus.

Il faut réimplémenter la méthode appellée en l'annotant "@Parameterized", et qui peu directement utiliser un csv.

TODO example

[Finalement, j'opte pour un test dynamique, mais uniquement parce que le path du fichier n'est pas connu à la compilation].