Ajouter un commentaire

JUnit 6.0.0 : Java 17 minimum, support de Kotlin suspend

Par:
francoistonic

mar, 21/10/2025 - 10:12

Un des outils phares des développeurs Java est JUnit. L'environnement de tests revient en version 6.0.0. Il faut installer Java 17 minimum et Kotlin 2.2 pour les tests de codes Kotlin. Une des nouveautés les plus importantes est le support de suspend (Kotlin). La v6 introduit aussi Java Flight Recorder, FastCSV et le retrait des derniers éléments de la version 4. 

Le support de suspend permet aux développeurs Kotlin une meilleure expérience JUnit - Kotlin. Cette fonctionnalité permet de suspendre un appel API durant les tests. Cela doit apporter un comportement des coroutines comme sur le code de production. 

Les modules JUnit supportent les annotations nullable JSpecify. Elles indiquent explicitement les paramètres d'une méthode, un retour de types ou un champs peuvent être null. Le support de FastCSV doit éviter toute dépendance CSV et améliorer le retour d'erreurs sur les données CSV. 

En résumé, JUNIT 6.0.0 c'est :

- Java 17 et Kotlin 2.2 minimum

- une version unique pour Platform, Jupiter et Vintage

- support de JSpecify

- intégration de JFR dans junit-platform-launcher

- support de la librairie FastCSV pour CsvSource et CsvFileSource

- nouveau mode --fail-fast pour la ConsoleLauncher

- annulation d'une exécution de tests avec CancellationToken

- retrait des fonctionnalités et API anciennes

Note de version complète : https://docs.junit.org/6.0.0/release-notes/

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
  AA   BBBB   W     W  N   N  X   X 
A A B B W W NN N X X
AAAA BBBB W W W N N N X
A A B B W W W N NN X X
A A BBBB W W N N X X