JUnit logo

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.

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