October 1997

JUnit released

Kent Beck and Erich Gamma released JUnit in October 1997 — a unit testing framework that popularized automated test methods in JavaA portable language running on the JVM — dominant in enterprise servers, Android, and big data..

What it was for

Kent BeckJUnit's `@Test` annotations and assertion methods spawned xUnit ports in every language — pytest, RSpec, NUnit, GoA language from Google — simple syntax, fast compilation, and built-in concurrency via goroutines. testing. Test-driven development and CI pipelines assume the patterns JUnit established.

People

  • Kent Beckco creator
  • Erich Gammaco creator

Companies

  • Sun Microsystems

Why it's here

JUnit defined the xUnit family of testing frameworks.

Why it mattered

It made automated unit tests a standard part of professional development.

What it solved

Developers ran ad-hoc test mains; there was no lightweight test runner convention.

Media

  • Kent Beck
    ImageKent Beck

    Improve It, CC BY-SA 2.0, via Wikimedia Commons

Related