Skip to content
Marc Philipp edited this page Feb 7, 2017 · 8 revisions

One goal of the JUnit Lambda Team is to build JUnit using a ubiquitous language. We therefore collect the terms we use in code and documentation in this common glossary.

Launcher

The JUnit launcher is the only artifact visible to discover and run tests. IDEs and build tools are only using this to run any kind of tests which plug into the engine architecture.

Test Discovery

Test Execution

Test Plan

Test Plan Execution Listener

Engine

An engine is specific to a given test framework or version of the same framework - e.g. JUnit 5, JUnit 4, Cucumber, Fitnesse. The launcher can run tests of several engines at the same time.

Jupiter Extension

A Jupiter extension can plug into test execution to intercept the creation and running of individual tests. See the User Guide for details.