Tech-Notes

AssertEqual functions:

  1. assertEquals(expected, actual);
  2. assertArrayEquals(expectedArray, actualArray);
  3. assertIterableEquals(expectedArray, actualArray);
  4. assertTrue(boolean condition)
  5. void assertFalse(boolean condition)
  6. void assertNotNull(Object object)
  7. void assertNull(Object object)
  8. void assertSame(object1, object2)
  9. void assertNotSame(object1, object2)

#handle exception assertThrows(ArithmeticException.class, ()->className.functionName, “test message to display”);

Test Lifecycle:

Test instance:

Conditional Execution:

AssertAll:

assertAll( ()->assertEqual(expected,actual),()->assertEqual(expected,actual)); #testcase inside testcase NOte: put @Nested before a nested class, to acheive nested testcase