Immer noch auf Mockito 1.x? Sehen Sie, was es Neues in Mockito 2 gibt! Mockito 3 führt keine bahnbrechenden API-Änderungen ein, erfordert aber jetzt Java 8 statt Java 6 für Mockito 2. Mockito 4 entfernt veraltete APIs. Mockito 5 stellt den Standard-Mockmaker auf Mockito-inline um und erfordert jetzt Java 11. Es wird jeweils nur eine Hauptversion unterstützt und Änderungen werden nicht auf ältere Versionen zurückportiert.
Verfügbar als Teil des Tidelift-Abonnements.
Die Betreuer von org.mockito:mockito-core und Tausenden anderer Pakete arbeiten mit Tidelift zusammen, um kommerziellen Support und Wartung für die Open-Source-Abhängigkeiten bereitzustellen, die Sie zum Erstellen Ihrer Anwendungen verwenden. Sparen Sie Zeit, reduzieren Sie Risiken und verbessern Sie den Zustand des Codes, während Sie gleichzeitig die Betreuer der genauen Abhängigkeiten bezahlen, die Sie verwenden. Erfahren Sie mehr.
Mockito veröffentlicht jede Änderung als -SNAPSHOT
Version in einem öffentlichen Sonatype-Repository. Ungefähr einmal im Monat veröffentlichen wir eine neue Neben- oder Patchversion in Maven Central. Für die Release-Automatisierung verwenden wir die Shipkit-Bibliothek, das Gradle Nexus Publish Plugin. Vollautomatische Veröffentlichungen sind großartig, und das sollten Sie auch für Ihre Bibliotheken tun! Sehen Sie sich die neuesten Versionshinweise und die neueste Dokumentation an. Dokumente in javadoc.io sind 24 Stunden nach der Veröffentlichung verfügbar. Lesen Sie auch über semantische Versionierung in Mockito.
Ältere 1.x- und 2.x-Versionen sind im Central Repository und in javadoc.io (Dokumentation) verfügbar.
Alles, was Sie über Mockito wissen möchten, wird auf der Mockito-Site gehostet, die Open Source ist und auch Pull-Requests unterstützt.
Möchten Sie einen Beitrag leisten? Schauen Sie sich den Contributing Guide an.
Genießen Sie Mockito!
So bauen Sie lokal:
./gradlew build
Sie können in jeder IDE öffnen, die Gradle unterstützt, z. B. IntelliJ IDEA oder Fleet. Für Eclipse muss möglicherweise ./gradlew eclipse
ausgeführt werden, bevor das Projekt importiert wird.
Jede Änderung im Hauptentwicklungszweig wird als -SNAPSHOT
Version im Sonatype-Snapshot-Repo unter https://s01.oss.sonatype.org/content/repositories/snapshots/org/mockito/mockito-core veröffentlicht.
Um eine Nicht-Snapshot-Version für Maven Central freizugeben, drücken Sie ein mit Anmerkungen versehenes Tag, zum Beispiel:
git tag -a -m " Release 3.4.5 " v3.4.5
git push origin v3.4.5
Derzeit können Sie keine Releases über die GitHub-Web-Benutzeroberfläche erstellen . Andernfalls schlägt der CI-Build fehl, da der CI das Änderungsprotokoll erstellt und in GitHub-Releases veröffentlicht. Wir werden dies in Zukunft unterstützen.