Assertion Diversion

Definition:

  • Where the wrong sort of assert is used, thus making a test failure harder to understand

Code Example:

Boolean isValid = false;
if (actualResult.contains("foo")) {
    isValid = true;
}
assertEquals(true, isValid)

References:

Quality attributes

  • - Code Example

  • - Cause and Effect

  • - Frequency

  • - Refactoring