The programmer-friendly testing framework for Java and the JVM

About

JUnit 6 is the current generation of the JUnit testing framework, which provides a modern foundation for developer-side testing on the JVM. It requires Java 17 and Kotlin 2.1 or above and enables many different styles of testing.

Resources

Duke's Choice Award

You’re invited to follow our ongoing work, review it, and give feedback. The following short list of links will get you started.

Sponsoring

We ask you – our users – to sponsor us so we can keep up the pace. We will continue our work on JUnit regardless of how many donations we receive. However, your support would enable us to do so with greater focus and not only on weekends or in our spare time. For example, we want to meet regularly and work colocated for a few days in order to get things done faster in face-to-face design and coding sessions. Your donations will help to make that a reality!

Thank you!

Backers

  • Stefan Gwihs
  • linux_china
  • Zerocode
  • Zoran Regvart
  • Atsushi Komiya
  • Peter Schuster
  • André Camilo
  • Christian Femers
  • Niklas Seyfarth
  • Ravi Vasamsetty
  • Jun Nakamura
  • Sebastian Staack
  • Paul Schaub
  • Hiroshi Ito
  • Gabi Moreno
  • Nicolai Parlog

Latest Release

JUnit Jupiter version JUnit Vintage version JUnit Platform version

JUnit artifacts are deployed to Maven Central and can be downloaded using the above links. All files are signed using the keys listed in the KEYS file.

Upcoming Events

Add your talk

Commercial Support

Core members of the JUnit team offer commercial support in cooperation with OpenElements. Besides JUnit, the support subscription covers other foundational components of the Java ecosystem such as Eclipse Temurin, Apache Maven, Apache Log4j, and Apache Commons.

  •  4-8 hours of support per month included1
  •  Guaranteed response time
  •  Quarterly webinar with experts
  •  Monthly newsletter

1 Unused support hours are used to work on JUnit.

For more information, please refer to the Support & Care website.

Support & Care by OpenElements

Thank You

In addition to our sponsors, we'd like to thank the following companies.

GitHub

The JUnit team uses GitHub for version control, project management, and CI.

Gradle Technologies

The JUnit team relies on Develocity from Gradle Technologies to analyze and speed up our builds.

statichost.eu

The JUnit team uses statichost.eu for hosting our documentation and websites.

JetBrains

The JUnit team uses OSS licenses of IntelliJ IDEA for development.

Follow Us