Все еще используете Mockito 1.x? Узнайте, что нового в Mockito 2! Mockito 3 не вносит каких-либо критических изменений API, но теперь для Mockito 2 требуется Java 8 вместо Java 6. Mockito 4 удаляет устаревший API. Mockito 5 переключает макет по умолчанию на встроенный макет и теперь требует Java 11. Одновременно поддерживается только одна основная версия, и изменения не переносятся в более старые версии.
Доступно как часть подписки Tidelift.
Разработчики org.mockito:mockito-core и тысяч других пакетов работают с Tidelift, чтобы обеспечить коммерческую поддержку и обслуживание зависимостей с открытым исходным кодом, которые вы используете для создания своих приложений. Экономьте время, снижайте риски и улучшайте работоспособность кода, платя при этом специалистам по сопровождению именно тех зависимостей, которые вы используете. Узнать больше.
Mockito публикует каждое изменение как версию -SNAPSHOT
в общедоступном репозитории Sonatype. Примерно раз в месяц мы публикуем новую дополнительную версию или исправленную версию в Maven Central. Для автоматизации выпуска мы используем библиотеку Shipkit и плагин Gradle Nexus Publish. Полностью автоматизированные выпуски — это здорово, и вам следует сделать то же самое и для своих библиотек! См. последние примечания к выпуску и новейшую документацию. Документы в javadoc.io доступны через 24 часа после выпуска. Читайте также о семантическом управлении версиями в Mockito.
Более старые версии 1.x и 2.x доступны в центральном репозитории и на javadoc.io (документация).
Все, что вы хотите знать о Mockito, размещено на сайте Mockito, который имеет открытый исходный код и также любит запросы на включение.
Хотите внести свой вклад? Ознакомьтесь с Руководством для участников.
Наслаждайтесь Мокито!
Чтобы построить локально:
./gradlew build
Вы можете открыть его в любой IDE, поддерживающей Gradle, например IntelliJ IDEA или Fleet. Для Eclipse перед импортом проекта может потребоваться запустить ./gradlew eclipse
.
Каждое изменение в основной ветке разработки публикуется как версия -SNAPSHOT
в репозитории снимков Sonatype по адресу https://s01.oss.sonatype.org/content/repositories/snapshots/org/mockito/mockito-core.
Чтобы выпустить версию без моментального снимка в Maven Central, нажмите аннотированный тег, например:
git tag -a -m " Release 3.4.5 " v3.4.5
git push origin v3.4.5
На данный момент вы не можете создавать релизы из GitHub Web UI . Это приведет к сбою сборки CI, поскольку CI создает журнал изменений и публикует его в выпусках GitHub. Мы будем поддерживать это в будущем.