Class Assert


  • public class Assert
    extends org.testng.Assert
    This class provides replacements for TestNG's faulty assertion methods.

    So far, the reason for having this class is the TestNG #543 - Unexpected Behaviour: assertEquals for Iterable bug, which boils down to assertEquals(Iterable, Iterable) neglecting any fields on the Iterable itself (only comparing its elements). This can lead to false positive results in tests using the faulty assertion.

    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.testng.Assert

        org.testng.Assert.ThrowingRunnable
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void assertEquals​(Iterable<?> actual, Iterable<?> expected)  
      static void assertEquals​(Iterable<?> actual, Iterable<?> expected, String message)  
      static void assertEventually​(io.airlift.units.Duration timeout, io.airlift.units.Duration retryFrequency, Runnable assertion)  
      static void assertEventually​(io.airlift.units.Duration timeout, Runnable assertion)  
      static void assertEventually​(Runnable assertion)  
      • Methods inherited from class org.testng.Assert

        assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEqualsNoOrder, assertEqualsNoOrder, assertFalse, assertFalse, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThrows, assertThrows, assertTrue, assertTrue, expectThrows, fail, fail, fail
    • Method Detail

      • assertEquals

        public static void assertEquals​(Iterable<?> actual,
                                        Iterable<?> expected)
      • assertEquals

        public static void assertEquals​(Iterable<?> actual,
                                        Iterable<?> expected,
                                        String message)
      • assertEventually

        public static void assertEventually​(Runnable assertion)
      • assertEventually

        public static void assertEventually​(io.airlift.units.Duration timeout,
                                            Runnable assertion)
      • assertEventually

        public static void assertEventually​(io.airlift.units.Duration timeout,
                                            io.airlift.units.Duration retryFrequency,
                                            Runnable assertion)