{"id":28990863,"url":"https://github.com/junit-team/junit-framework","last_synced_at":"2026-02-15T17:24:56.805Z","repository":{"id":25666609,"uuid":"29102367","full_name":"junit-team/junit-framework","owner":"junit-team","description":"✅ The programmer-friendly testing framework for Java and the JVM","archived":false,"fork":false,"pushed_at":"2025-06-23T10:29:42.000Z","size":36888,"stargazers_count":6704,"open_issues_count":131,"forks_count":1559,"subscribers_count":271,"default_branch":"main","last_synced_at":"2025-06-23T11:27:06.479Z","etag":null,"topics":["java","junit","junit-jupiter","junit-platform","junit-vintage","kotlin","kotlin-testing","test-framework"],"latest_commit_sha":null,"homepage":"https://junit.org","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/junit-team.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"custom":"https://junit.org/sponsoring"}},"created_at":"2015-01-11T19:06:10.000Z","updated_at":"2025-06-23T10:29:46.000Z","dependencies_parsed_at":"2023-10-02T07:08:03.841Z","dependency_job_id":"ba6de31a-a6c9-4cf3-91fd-8e2a679d0570","html_url":"https://github.com/junit-team/junit-framework","commit_stats":{"total_commits":8511,"total_committers":279,"mean_commits":30.50537634408602,"dds":0.6591469862530843,"last_synced_commit":"c877702ea5edbf835478bdf84825056f7abbbd75"},"previous_names":["junit-team/junit-framework"],"tags_count":92,"template":false,"template_full_name":null,"purl":"pkg:github/junit-team/junit-framework","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junit-team%2Fjunit-framework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junit-team%2Fjunit-framework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junit-team%2Fjunit-framework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junit-team%2Fjunit-framework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/junit-team","download_url":"https://codeload.github.com/junit-team/junit-framework/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/junit-team%2Fjunit-framework/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261710070,"owners_count":23198114,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","junit","junit-jupiter","junit-platform","junit-vintage","kotlin","kotlin-testing","test-framework"],"created_at":"2025-06-25T01:01:19.415Z","updated_at":"2026-02-15T17:24:56.773Z","avatar_url":"https://github.com/junit-team.png","language":"Java","readme":"# \u003cimg src=\"https://junit.org/assets/img/junit6-logo.png\" align=\"right\" width=\"100\"\u003eJUnit\n\nThis repository is the home of JUnit Platform, Jupiter, and Vintage.\n\n## Sponsors\n\n[![Support JUnit](https://img.shields.io/badge/%F0%9F%92%9A-Support%20JUnit-brightgreen.svg)](https://junit.org/sponsoring)\n\n* **Gold Sponsors:** [JetBrains](https://jb.gg/junit-logo), [Netflix](https://www.netflix.com/)\n* **Silver Sponsors:** [Micromata](https://www.micromata.de), [Quo Card](https://quo-digital.jp)\n* **Bronze Sponsors:** [Premium Minds](https://www.premium-minds.com), [codefortynine](https://codefortynine.com), [Info Support](https://www.infosupport.com), [Code Intelligence](https://www.code-intelligence.com), [Route4Me](https://route4me.com/), [Testiny](https://www.testiny.io/)\n\n## Latest Releases\n\n- General Availability (GA): [JUnit 5.13.2](https://github.com/junit-team/junit-framework/releases/tag/r5.13.2) (June 24, 2025)\n- Preview (Milestone/Release Candidate): [JUnit 5.13.0-RC1](https://github.com/junit-team/junit-framework/releases/tag/r5.13.0-RC1) (May 16, 2025)\n\n## Documentation\n\n- [User Guide]\n- [Javadoc]\n- [Release Notes]\n- [Examples]\n\n## Contributing\n\nContributions to JUnit are both welcomed and appreciated. For specific guidelines\nregarding contributions, please see [CONTRIBUTING.md] in the root directory of the\nproject. Those willing to use milestone or SNAPSHOT releases are encouraged\nto file feature requests and bug reports using the project's\n[issue tracker](https://github.com/junit-team/junit-framework/issues). Issues marked with an\n\u003ca href=\"https://github.com/junit-team/junit-framework/issues?q=is%3Aissue+is%3Aopen+label%3Aup-for-grabs\"\u003e`up-for-grabs`\u003c/a\u003e\nlabel are specifically targeted for community contributions.\n\n## Getting Help\n\nAsk JUnit-related questions on [StackOverflow] or use the Q\u0026A category on [GitHub Discussions].\n\n## Continuous Integration Builds\n\n[![CI](https://github.com/junit-team/junit-framework/actions/workflows/main.yml/badge.svg?branch=main)](https://github.com/junit-team/junit-framework/actions/workflows/main.yml) [![Cross-Version](https://github.com/junit-team/junit-framework/actions/workflows/cross-version.yml/badge.svg?branch=main)](https://github.com/junit-team/junit-framework/actions/workflows/cross-version.yml)\n\nOfficial CI build server used to perform quick checks on submitted pull requests and for\nbuild matrices including the latest released OpenJDK and early access builds of the next\nOpenJDK.\n\n## Code Coverage\n\nCode coverage using [JaCoCo] for the latest build is available on [Codecov].\n\nA code coverage report can also be generated locally via the [Gradle Wrapper] by\nexecuting `./gradlew clean jacocoRootReport`. The results will be available\nin `build/reports/jacoco/jacocoRootReport/html/index.html`.\n\n## Develocity\n\n[![Revved up by Develocity](https://img.shields.io/badge/Revved%20up%20by-Develocity-06A0CE?logo=Gradle\u0026labelColor=02303A)](https://ge.junit.org/scans)\n\nJUnit utilizes [Develocity](https://gradle.com/) for [Build Scans](https://scans.gradle.com/),\n[Build Cache](https://docs.gradle.org/current/userguide/build_cache.html), and\n[Predictive Test Selection](https://docs.gradle.com/enterprise/predictive-test-selection/).\n\nThe latest Build Scans are available on [ge.junit.org](https://ge.junit.org/). Currently,\nonly core team members can publish Build Scans on that server.\nYou can, however, publish a Build Scan to [scans.gradle.com](https://scans.gradle.com/) by\nusing the `--scan` parameter explicitly.\n\nThe remote Build Cache is enabled by default for everyone so that local builds can reuse\ntask outputs from previous CI builds.\n\n## Building from Source\n\nYou need [JDK 24] to build JUnit. [Gradle toolchains] are used to detect and\npotentially download additional JDKs for compilation and test execution.\n\nAll modules can be _built_ and _tested_ with the [Gradle Wrapper] using the following command:\n\n`./gradlew build`\n\nAll modules can be _installed_ in a local Maven repository for consumption in other local\nprojects via the following command:\n\n`./gradlew publishToMavenLocal`\n\n## Dependency Metadata\n\n[![JUnit Jupiter version](https://img.shields.io/maven-central/v/org.junit.jupiter/junit-jupiter/5..svg?color=25a162\u0026label=Jupiter)](https://central.sonatype.com/search?namespace=org.junit.jupiter)\n[![JUnit Vintage version](https://img.shields.io/maven-central/v/org.junit.vintage/junit-vintage-engine/5..svg?color=25a162\u0026label=Vintage)](https://central.sonatype.com/search?namespace=org.junit.vintage)\n[![JUnit Platform version](https://img.shields.io/maven-central/v/org.junit.platform/junit-platform-commons/1..svg?color=25a162\u0026label=Platform)](https://central.sonatype.com/search?namespace=org.junit.platform)\n\nConsult the [Dependency Metadata] section of the [User Guide] for a list of all artifacts\nof the JUnit Platform, JUnit Jupiter, and JUnit Vintage.\n\n\n[Codecov]: https://codecov.io/gh/junit-team/junit-framework\n[CONTRIBUTING.md]: https://github.com/junit-team/junit-framework/blob/HEAD/CONTRIBUTING.md\n[Dependency Metadata]: https://docs.junit.org/current/user-guide/#dependency-metadata\n[GitHub Discussions]: https://github.com/junit-team/junit-framework/discussions/categories/q-a\n[Gradle toolchains]: https://docs.gradle.org/current/userguide/toolchains.html\n[Gradle Wrapper]: https://docs.gradle.org/current/userguide/gradle_wrapper.html#sec:using_wrapper\n[JaCoCo]: https://www.eclemma.org/jacoco/\n[Javadoc]: https://docs.junit.org/current/api/\n[JDK 24]: https://javaalmanac.io/jdk/24/\n[Release Notes]: https://docs.junit.org/current/release-notes/\n[Examples]: https://github.com/junit-team/junit-examples\n[StackOverflow]: https://stackoverflow.com/questions/tagged/junit5\n[User Guide]: https://docs.junit.org/current/user-guide/\n","funding_links":["https://junit.org/sponsoring"],"categories":["Java","Don't forget to give a :star: to make the project popular"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjunit-team%2Fjunit-framework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjunit-team%2Fjunit-framework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjunit-team%2Fjunit-framework/lists"}