Toujours sur Mockito 1.x ? Découvrez les nouveautés de Mockito 2 ! Mockito 3 n'introduit aucune modification radicale de l'API, mais nécessite désormais Java 8 sur Java 6 pour Mockito 2. Mockito 4 supprime l'API obsolète. Mockito 5 fait passer le mockmaker par défaut à mockito-inline et nécessite désormais Java 11. Une seule version majeure est prise en charge à la fois et les modifications ne sont pas rétroportées vers les anciennes versions.
Disponible dans le cadre de l’abonnement Tidelift.
Les responsables de org.mockito:mockito-core et de milliers d'autres packages travaillent avec Tidelift pour fournir un support commercial et une maintenance pour les dépendances open source que vous utilisez pour créer vos applications. Gagnez du temps, réduisez les risques et améliorez la santé du code, tout en rémunérant les responsables des dépendances exactes que vous utilisez. Apprendre encore plus.
Mockito publie chaque modification sous forme de version -SNAPSHOT
dans un référentiel Sonatype public. Environ une fois par mois, nous publions une nouvelle version mineure ou un nouveau correctif sur Maven Central. Pour l'automatisation des versions, nous utilisons la bibliothèque Shipkit, Gradle Nexus Publish Plugin. Les versions entièrement automatisées sont géniales, et vous devriez également le faire pour vos bibliothèques ! Consultez les dernières notes de version et la dernière documentation. Les documents dans javadoc.io sont disponibles 24h après la sortie. Lisez également sur la gestion des versions sémantiques dans Mockito.
Les anciennes versions 1.x et 2.x sont disponibles dans le référentiel central et javadoc.io (documentation).
Tout ce que vous voulez savoir sur Mockito est hébergé sur le site Mockito qui est Open Source et aime également les demandes d'extraction.
Vous voulez contribuer ? Jetez un œil au Guide de contribution.
Profitez de Mockito !
Pour construire localement :
./gradlew build
Vous pouvez ouvrir dans n'importe quel IDE prenant en charge Gradle, par exemple IntelliJ IDEA ou Fleet. Pour Eclipse, il faudra peut-être exécuter ./gradlew eclipse
avant d'importer le projet.
Chaque modification apportée à la branche de développement principale est publiée en tant que version -SNAPSHOT
dans le dépôt d'instantanés Sonatype à l'adresse https://s01.oss.sonatype.org/content/repositories/snapshots/org/mockito/mockito-core.
Pour publier une version non instantanée sur Maven Central, envoyez une balise annotée, par exemple :
git tag -a -m " Release 3.4.5 " v3.4.5
git push origin v3.4.5
Pour le moment, vous ne pouvez pas créer de versions à partir de GitHub Web UI . Cela entraînerait l'échec de la construction du CI, car le CI crée le journal des modifications et publie dans les versions de GitHub. Nous soutiendrons cela à l’avenir.