¿Sigues en Mockito 1.x? ¡Mira las novedades de Mockito 2! Mockito 3 no introduce ningún cambio importante en la API, pero ahora requiere Java 8 en lugar de Java 6 para Mockito 2. Mockito 4 elimina la API obsoleta. Mockito 5 cambia el creador de simulacros predeterminado a mockito-inline y ahora requiere Java 11. Solo se admite una versión principal a la vez y los cambios no se respaldan en versiones anteriores.
Disponible como parte de la suscripción Tidelift.
Los mantenedores de org.mockito:mockito-core y miles de otros paquetes están trabajando con Tidelift para brindar soporte comercial y mantenimiento para las dependencias de código abierto que utiliza para crear sus aplicaciones. Ahorre tiempo, reduzca el riesgo y mejore la salud del código, mientras paga a los mantenedores de las dependencias exactas que utiliza. Obtenga más información.
Mockito publica cada cambio como una versión -SNAPSHOT
en un repositorio público de Sonatype. Aproximadamente una vez al mes, publicamos una nueva versión menor o de parche en Maven Central. Para la automatización de lanzamientos utilizamos la biblioteca Shipkit, Gradle Nexus Publish Plugin. Los lanzamientos totalmente automatizados son fantásticos, ¡y deberías hacer lo mismo con tus bibliotecas también! Consulte las notas de la versión más recientes y la documentación más reciente. Los documentos en javadoc.io están disponibles 24 horas después del lanzamiento. Lea también sobre el control de versiones semántico en Mockito.
Las versiones anteriores 1.x y 2.x están disponibles en el Repositorio Central y en javadoc.io (documentación).
Todo lo que desea saber sobre Mockito está alojado en el sitio de Mockito, que es de código abierto y también le gustan las solicitudes de extracción.
¿Quieres contribuir? Eche un vistazo a la Guía de contribución.
¡Disfruta Mockito!
Para construir localmente:
./gradlew build
Puede abrir en cualquier IDE que admita Gradle, por ejemplo, IntelliJ IDEA o Fleet. Para Eclipse, es posible que sea necesario ejecutar ./gradlew eclipse
antes de importar el proyecto.
Cada cambio en la rama de desarrollo principal se publica como versión -SNAPSHOT
en el repositorio de instantáneas de Sonatype en https://s01.oss.sonatype.org/content/repositories/snapshots/org/mockito/mockito-core.
Para publicar una versión sin instantáneas en Maven Central, inserte una etiqueta anotada, por ejemplo:
git tag -a -m " Release 3.4.5 " v3.4.5
git push origin v3.4.5
Por el momento, no puedes crear versiones desde la interfaz de usuario web de GitHub . Hacerlo hará que la compilación del CI falle porque el CI crea el registro de cambios y lo publica en las versiones de GitHub. Apoyaremos esto en el futuro.