Ainda no Mockito 1.x? Veja o que há de novo no Mockito 2! Mockito 3 não introduz nenhuma alteração significativa na API, mas agora requer Java 8 em vez de Java 6 para Mockito 2. Mockito 4 remove API obsoleta. Mockito 5 muda o mockmaker padrão para mockito-inline e agora requer Java 11. Apenas uma versão principal é suportada por vez e as alterações não são transferidas para versões mais antigas.
Disponível como parte da assinatura Tidelift.
Os mantenedores do org.mockito:mockito-core e milhares de outros pacotes estão trabalhando com o Tidelift para fornecer suporte comercial e manutenção para as dependências de código aberto que você usa para construir seus aplicativos. Economize tempo, reduza riscos e melhore a integridade do código, pagando aos mantenedores pelas dependências exatas que você usa. Saber mais.
Mockito publica todas as alterações como uma versão -SNAPSHOT
em um repositório Sonatype público. Aproximadamente uma vez por mês, publicamos uma nova versão secundária ou patch no Maven Central. Para automação de lançamento, usamos a biblioteca Shipkit, Gradle Nexus Publish Plugin. Lançamentos totalmente automatizados são incríveis, e você também deve fazer isso com suas bibliotecas! Consulte as notas de versão mais recentes e a documentação mais recente. Os documentos em javadoc.io estão disponíveis 24 horas após o lançamento. Leia também sobre versionamento semântico no Mockito.
Versões 1.xe 2.x mais antigas estão disponíveis no Repositório Central e no javadoc.io (documentação).
Tudo o que você quer saber sobre o Mockito está hospedado no The Mockito Site, que é de código aberto e também gosta de pull requests.
Quer contribuir? Dê uma olhada no Guia de Contribuição.
Aproveite o Mockito!
Para construir localmente:
./gradlew build
Você pode abrir em qualquer IDE que suporte Gradle, por exemplo, IntelliJ IDEA ou Fleet. Para Eclipse, pode ser necessário executar ./gradlew eclipse
antes de importar o projeto.
Cada alteração no ramo de desenvolvimento principal é lançada como versão -SNAPSHOT
para o repositório de instantâneos Sonatype em https://s01.oss.sonatype.org/content/repositories/snapshots/org/mockito/mockito-core.
Para liberar uma versão não instantânea para o Maven Central, envie uma tag anotada, por exemplo:
git tag -a -m " Release 3.4.5 " v3.4.5
git push origin v3.4.5
No momento, você não pode criar versões do GitHub Web UI . Fazer isso fará com que a construção do CI falhe porque o CI cria o changelog e publica nas versões do GitHub. Apoiaremos isso no futuro.