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
👥
GitHub Organization
GitHub Organization
🔗
License
License
🔗
JSON-LD
JSON-LD

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-productions.s3.amazonaws.com/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: Getting Started
        url: https://junit.org/junit5/docs/current/user-guide/#overview-getting-started
      - type: Change Log
        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: GitHub Organization
    url: https://github.com/junit-team
  - type: License
    url: https://github.com/junit-team/junit5/blob/main/LICENSE.md
  - type: JSON-LD
    url: json-ld/junit-context.jsonld
maintainers:
  - FN: Kin Lane
    email: [email protected]