Class Assertion

java.lang.Object
org.testng.asserts.Assertion
All Implemented Interfaces:
IAssertLifecycle
Direct Known Subclasses:
LoggingAssert, SoftAssert

public class Assertion extends Object implements IAssertLifecycle
An assert class with various hooks allowing its behavior to be modified by subclasses.
  • Constructor Details

    • Assertion

      public Assertion()
  • Method Details

    • doAssert

      protected void doAssert(IAssert<?> assertCommand)
    • executeAssert

      public void executeAssert(IAssert<?> assertCommand)
      Run the assert command in parameter. Meant to be overridden by subclasses.
      Specified by:
      executeAssert in interface IAssertLifecycle
      Parameters:
      assertCommand - The assertion
    • onAssertSuccess

      public void onAssertSuccess(IAssert<?> assertCommand)
      Invoked when an assert succeeds. Meant to be overridden by subclasses.
      Specified by:
      onAssertSuccess in interface IAssertLifecycle
      Parameters:
      assertCommand - The assertion
    • onAssertFailure

      public void onAssertFailure(IAssert<?> assertCommand, AssertionError ex)
      Description copied from interface: IAssertLifecycle
      Invoked when an assert fails.
      Specified by:
      onAssertFailure in interface IAssertLifecycle
      Parameters:
      assertCommand - The assertion
      ex - The error
    • onBeforeAssert

      public void onBeforeAssert(IAssert<?> assertCommand)
      Invoked before an assert is run. Meant to be overridden by subclasses.
      Specified by:
      onBeforeAssert in interface IAssertLifecycle
      Parameters:
      assertCommand - The assertion
    • onAfterAssert

      public void onAfterAssert(IAssert<?> assertCommand)
      Invoked after an assert is run. Meant to be overridden by subclasses.
      Specified by:
      onAfterAssert in interface IAssertLifecycle
      Parameters:
      assertCommand - The assertion
    • assertTrue

      public void assertTrue(boolean condition, String message)
    • assertTrue

      public void assertTrue(boolean condition)
    • assertFalse

      public void assertFalse(boolean condition, String message)
    • assertFalse

      public void assertFalse(boolean condition)
    • fail

      public void fail(String message, Throwable realCause)
    • fail

      public void fail(String message)
    • fail

      public void fail()
    • assertEquals

      public <T> void assertEquals(T actual, T expected, String message)
    • assertEquals

      public <T> void assertEquals(T actual, T expected)
    • assertEquals

      public void assertEquals(String actual, String expected, String message)
    • assertEquals

      public void assertEquals(String actual, String expected)
    • assertEquals

      public void assertEquals(double actual, double expected, double delta, String message)
    • assertEquals

      public void assertEquals(double actual, double expected, double delta)
    • assertEquals

      public void assertEquals(float actual, float expected, float delta, String message)
    • assertEquals

      public void assertEquals(float actual, float expected, float delta)
    • assertEquals

      public void assertEquals(long actual, long expected, String message)
    • assertEquals

      public void assertEquals(long actual, long expected)
    • assertEquals

      public void assertEquals(boolean actual, boolean expected, String message)
    • assertEquals

      public void assertEquals(boolean actual, boolean expected)
    • assertEquals

      public void assertEquals(byte actual, byte expected, String message)
    • assertEquals

      public void assertEquals(byte actual, byte expected)
    • assertEquals

      public void assertEquals(char actual, char expected, String message)
    • assertEquals

      public void assertEquals(char actual, char expected)
    • assertEquals

      public void assertEquals(short actual, short expected, String message)
    • assertEquals

      public void assertEquals(short actual, short expected)
    • assertEquals

      public void assertEquals(int actual, int expected, String message)
    • assertEquals

      public void assertEquals(int actual, int expected)
    • assertNotNull

      public void assertNotNull(Object object)
    • assertNotNull

      public void assertNotNull(Object object, String message)
    • assertNull

      public void assertNull(Object object)
    • assertNull

      public void assertNull(Object object, String message)
    • assertSame

      public void assertSame(Object actual, Object expected, String message)
    • assertSame

      public void assertSame(Object actual, Object expected)
    • assertNotSame

      public void assertNotSame(Object actual, Object expected, String message)
    • assertNotSame

      public void assertNotSame(Object actual, Object expected)
    • assertEquals

      public void assertEquals(Collection<?> actual, Collection<?> expected)
    • assertEquals

      public void assertEquals(Collection<?> actual, Collection<?> expected, String message)
    • assertEquals

      public void assertEquals(Object[] actual, Object[] expected, String message)
    • assertEqualsNoOrder

      public void assertEqualsNoOrder(Object[] actual, Object[] expected, String message)
    • assertEquals

      public void assertEquals(Object[] actual, Object[] expected)
    • assertEqualsNoOrder

      public void assertEqualsNoOrder(Object[] actual, Object[] expected)
    • assertEquals

      public void assertEquals(byte[] actual, byte[] expected)
    • assertEquals

      public void assertEquals(byte[] actual, byte[] expected, String message)
    • assertEquals

      public void assertEquals(Set<?> actual, Set<?> expected)
    • assertEquals

      public void assertEquals(Set<?> actual, Set<?> expected, String message)
    • assertEquals

      public void assertEquals(Map<?,?> actual, Map<?,?> expected)
    • assertNotEquals

      public void assertNotEquals(Object actual, Object expected, String message)
    • assertNotEquals

      public void assertNotEquals(Object actual, Object expected)
    • assertNotEquals

      public void assertNotEquals(String actual, String expected, String message)
    • assertNotEquals

      public void assertNotEquals(String actual, String expected)
    • assertNotEquals

      public void assertNotEquals(long actual, long expected, String message)
    • assertNotEquals

      public void assertNotEquals(long actual, long expected)
    • assertNotEquals

      public void assertNotEquals(boolean actual, boolean expected, String message)
    • assertNotEquals

      public void assertNotEquals(boolean actual, boolean expected)
    • assertNotEquals

      public void assertNotEquals(byte actual, byte expected, String message)
    • assertNotEquals

      public void assertNotEquals(byte actual, byte expected)
    • assertNotEquals

      public void assertNotEquals(char actual, char expected, String message)
    • assertNotEquals

      public void assertNotEquals(char actual, char expected)
    • assertNotEquals

      public void assertNotEquals(short actual, short expected, String message)
    • assertNotEquals

      public void assertNotEquals(short actual, short expected)
    • assertNotEquals

      public void assertNotEquals(int actual, int expected, String message)
    • assertNotEquals

      public void assertNotEquals(int actual, int expected)
    • assertNotEquals

      public void assertNotEquals(float actual, float expected, float delta, String message)
    • assertNotEquals

      public void assertNotEquals(float actual, float expected, float delta)
    • assertNotEquals

      public void assertNotEquals(double actual, double expected, double delta, String message)
    • assertNotEquals

      public void assertNotEquals(double actual, double expected, double delta)
    • getErrorDetails

      protected String getErrorDetails(Throwable error)
      Override this method should you want to change the default way Throwable objects are logged.
      Parameters:
      error - Throwable of the Assertion
      Returns:
      default throwable formatted message for TestNG