JUnit website screenshot

JUnit

JUnit is a programmer-friendly testing framework for Java and the JVM. JUnit 5 is the next generation of JUnit, composed of three modules: JUnit Platform, JUnit Jupiter, and JUnit Vintage.

2 APIs 0 Features
JavaTDDTest AutomationTestingUnit Testing

APIs

JUnit 5 Jupiter

The next generation of JUnit for Java 8 and beyond, providing an expressive API for writing tests and extensions.

JUnit 4 Vintage

The legacy version of JUnit still widely used in Java projects.

Pricing Plans

Junit Plans Pricing

3 plans

PLANS

Rate Limits

Junit Rate Limits

5 limits

RATE LIMITS

FinOps

Junit Finops

FINOPS

Semantic Vocabularies

Junit Context

13 classes · 0 properties

JSON-LD

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
🔗
License
License
🔗
JSONLD
JSONLD

Sources

apis.yml Raw ↑
aid: junit
name: JUnit
description: 'JUnit is a programmer-friendly testing framework for Java and the JVM. JUnit 5 is the next generation of JUnit,
  composed of three modules: JUnit Platform, JUnit Jupiter, and JUnit Vintage.'
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Java
- TDD
- Test Automation
- Testing
- Unit Testing
url: https://raw.githubusercontent.com/api-evangelist/junit/refs/heads/main/apis.yml
created: '2024-01-01'
modified: '2026-04-28'
specificationVersion: '0.19'
apis:
- aid: junit:junit5
  name: JUnit 5 Jupiter
  description: The next generation of JUnit for Java 8 and beyond, providing an expressive API for writing tests and extensions.
  humanURL: https://junit.org/junit5/
  tags:
  - Java
  - Testing
  properties:
  - type: Documentation
    url: https://junit.org/junit5/docs/current/user-guide/
  - type: Reference
    url: https://junit.org/junit5/docs/current/api/
  - type: GettingStarted
    url: https://junit.org/junit5/docs/current/user-guide/#overview-getting-started
  - type: ChangeLog
    url: https://junit.org/junit5/docs/current/release-notes/
  - type: GitHub
    url: https://github.com/junit-team/junit5
  - type: JSONSchema
    url: json-schema/junit-report-schema.json
- aid: junit:junit4
  name: JUnit 4 Vintage
  description: The legacy version of JUnit still widely used in Java projects.
  humanURL: https://junit.org/junit4/
  tags:
  - Java
  - Testing
  properties:
  - type: Documentation
    url: https://junit.org/junit4/
  - type: Reference
    url: https://junit.org/junit4/javadoc/latest/
  - type: GitHub
    url: https://github.com/junit-team/junit4
common:
- type: Website
  url: https://junit.org/junit5/
- type: Documentation
  url: https://junit.org/junit5/docs/current/user-guide/
- type: GitHubOrganization
  url: https://github.com/junit-team
- type: License
  url: https://github.com/junit-team/junit5/blob/main/LICENSE.md
- type: JSONLD
  url: json-ld/junit-context.jsonld
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com