What are Assumptions in JUnit 5 ?

This lesson describes Assumptions in JUnit 5 and its usage.

We'll cover the following

Assumptions in JUnit 5

Assumptions in JUnit 5 is a collection of utility methods that support conditional test execution based on assumptions. In comparison to failed assertions, failed assumptions do not result in a test failure; rather, a failed assumption results in a test being aborted.

Assumptions are typically used whenever it does not make sense to continue execution of a given test method — for example, if the test depends on something that does not exist in the current runtime environment.

If the assumptions are not satisfied then, TestAbortedException is thrown.

There are 3 types of Assumptions in Junit 5:

  • assumeTrue
  • assumeFalse
  • assumingThat

In the upcoming lesson, let’s look into each Assumptions in detail.

Get hands-on with 1200+ tech skills courses.