아직 Mockito 1.x를 사용 중이신가요? Mockito 2의 새로운 기능을 확인하세요! Mockito 3에는 주요 API 변경 사항이 도입되지 않았지만 이제 Mockito 2에는 Java 6보다 Java 8이 필요합니다. Mockito 4는 더 이상 사용되지 않는 API를 제거합니다. Mockito 5는 기본 mockmaker를 mockito-inline으로 전환하고 이제 Java 11이 필요합니다. 한 번에 하나의 주요 버전만 지원되며 변경 사항은 이전 버전으로 백포트되지 않습니다.
Tidelift 구독의 일부로 제공됩니다.
org.mockito:mockito-core 및 수천 개의 기타 패키지의 관리자는 Tidelift와 협력하여 애플리케이션 구축에 사용하는 오픈 소스 종속성에 대한 상업적 지원 및 유지 관리를 제공하고 있습니다. 시간을 절약하고 위험을 줄이며 코드 상태를 개선하는 동시에 사용하는 정확한 종속성에 대한 비용을 관리자에게 지불합니다. 자세히 알아보세요.
Mockito는 모든 변경 사항을 -SNAPSHOT
버전으로 공개 Sonatype 저장소에 게시합니다. 대략 한 달에 한 번 Maven Central에 새로운 부 버전이나 패치 버전을 게시합니다. 릴리스 자동화를 위해 Shipkit 라이브러리인 Gradle Nexus 게시 플러그인을 사용합니다. 완전 자동화된 릴리스는 정말 훌륭합니다. 라이브러리에도 그렇게 해야 합니다! 최신 릴리스 정보와 최신 문서를 확인하세요. javadoc.io의 문서는 출시 후 24시간 동안 사용할 수 있습니다. Mockito의 의미적 버전 관리에 대해서도 읽어보세요.
이전 1.x 및 2.x 릴리스는 중앙 저장소 및 javadoc.io(문서)에서 사용할 수 있습니다.
Mockito에 대해 알고 싶은 모든 것은 오픈 소스이며 풀 요청을 좋아하는 The Mockito 사이트에서 호스팅됩니다.
기여하고 싶나요? 기여 가이드를 살펴보세요.
모키토를 즐겨보세요!
로컬로 빌드하려면 다음을 수행하세요.
./gradlew build
IntelliJ IDEA 또는 Fleet 등 Gradle을 지원하는 모든 IDE에서 열 수 있습니다. Eclipse의 경우 프로젝트를 가져오기 전에 ./gradlew eclipse
실행해야 할 수도 있습니다.
기본 개발 브랜치의 모든 변경 사항은 https://s01.oss.sonatype.org/content/repositories/snapshots/org/mockito/mockito-core의 Sonatype 스냅샷 저장소에 -SNAPSHOT
버전으로 릴리스됩니다.
스냅샷이 아닌 버전을 Maven Central에 릴리스하려면 주석이 달린 태그를 푸시하세요. 예를 들면 다음과 같습니다.
git tag -a -m " Release 3.4.5 " v3.4.5
git push origin v3.4.5
현재로서는 GitHub 웹 UI에서 릴리스를 생성할 수 없습니다 . 그렇게 하면 CI가 변경 로그를 생성하고 GitHub 릴리스에 게시하므로 CI 빌드가 실패하게 됩니다. 앞으로는 이를 지원할 예정입니다.