Use Meaningful Assertions

 class​ CruiseControlTest {
 
  @Test
 void​ setPlanetarySpeedIs7667() {
  CruiseControl cruiseControl = ​new​ CruiseControl();
 
  cruiseControl.setPreset(SpeedPreset.PLANETARY_SPEED);
 
» Assertions.assertTrue(7667 == cruiseControl.getTargetSpeedKmh());
  }
 }

The most basic assertion you can find in JUnit is assertTrue(). In the end, everything boils down to a Boolean value, whether a condition holds or doesn’t. Interpreting Boolean expressions is no problem at all for Java, but you can make the life of your fellow developer a lot easier by writing assertions in a way that’s more accessible. And you won’t usually do this with assertTrue().

Take a look at the code above. The assertion checks that the value of

Get Java By Comparison now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.