Assertions in TestNG

Jadala Ajay
2 min readJul 5, 2022

--

public class Assert extends Object.

Different methods:

assertequal,assertTrue,assertFalse,assertEqualsNoOrder,assertNotEquals,assertNotNull,assertNull,assertNotNull,assertNotSame,assertSame,fail

Assertions can be on datatypes: string,boolean,byte[],byte,short,double,float,int,char,long,collection,iterable,iterator,map,set,object[],object,

The Methods are:

Assert.assertEqual(String actual, String expected, String message)
Assert.assertEquals(boolean actual, boolean expected)
Assert.assertTrue(condition, message)
Assert.assertFalse(condition,message)
assertEquals(byte[] actual, byte[] expected, String message):Asserts that two arrays contain the same elements in the same order.
assertEquals(byte actual, byte expected, String message):Asserts that two bytes are equal.
assertEquals(short actual, short expected, String message)
assertEquals(double actual, double expected, double delta, String message):Asserts that two doubles are equal concerning a delta.
assertEquals(float actual, float expected, float delta, String message):Asserts that two floats are equal concerning a delta.
assertEquals(int actual, int expected, String message):Asserts that two ints are equal.
assertEquals(char actual, char expected, String message):Asserts that two chars are equal.
assertEquals(Collection<?> actual, Collection<?> expected, String message):Asserts that two collections contain the same elements in the same order.
assertEquals(Iterable<?> actual, Iterable<?> expected, String message):Asserts that two iterables return iterators with the same elements in the same order.
assertEquals(Iterator<?> actual, Iterator<?> expected, String message):Asserts that two iterators return the same elements in the same order.
assertEquals(long actual, long expected, String message)
assertEquals(Map<?,?> actual, Map<?,?> expected)
assertEquals(Object[] actual, Object[] expected, String message): Asserts that two arrays contain the same elements in the same order.
assertEquals(Object actual, Object expected, String message)
assertEquals(Set<?> actual, Set<?> expected, String message)
assertEqualsNoOrder(Object[] actual, Object[] expected):Asserts that two arrays contain the same elements in no particular order.
assertNotEquals(Object actual1, Object actual2, String message)
assertNotNull(Object object, String message): Asserts that an object isn’t null.
assertNull(Object object)
assertNotSame(Object actual, Object expected):Asserts that two objects do not refer to the same object.
assertSame(Object actual, Object expected, String message)
fail():Fails a test with no message.
fail(String message):Fails a test with the given message.
fail(String message, Throwable realCause):Fails a test with the given message and wrapping the original exception.

--

--

Jadala Ajay

8 Years Exp Senior Automation Engineer with expertise on Selenium,RestAsured API,Postman,Cypress,WebdriverIO with prog languages Java,Javascript and Python