- Nov 18, 2018
- admin
- 0
TestNG Asserts
TestNG Asserts are the most frequently used methods while creating Selenium Scripts. Let’s see Assertions in TestNG and where to use them.
TestNG Asserts help us to verify the condition of the test in the middle of the test run. Based on the TestNG Assertions, we will consider a successful test only if it is completed the test run without throwing any exception.
Let’s see a basic example using TestNG Asserts.
We do verify the title of the webpage using TestNG Asserts.
Here I do take two test conditions. In the first condition, I take a title value correctly and use assertEquals statement and in the second condition, I take incorrect title value to deliberately throw the exception.
Different TestNG Asserts Statements:
Assert.assertEqual(String actual,String expected) :Asserts that two Strings are equal. If they are not, an AssertionError is thrown.
Parameters:
actual – the actual value
expected – the expected value
Assert.assertEqual(String actual,String expected, String message) : Asserts that two Strings are equal. If they are not, an AssertionError, with the given message, is thrown.
Parameters:
actual – the actual value
expected – the expected value
message – the assertion error message
Assert.assertEquals(boolean actual,boolean expected) : Asserts that two booleans are equal. If they are not, an AssertionError is thrown.
Parameters:
actual – the actual value
expected – the expected value
Assert.assertTrue(condition) : Asserts that a condition is true. If it isn’t, an AssertionError is thrown.
Parameters:
condition – the condition to evaluate
Assert.assertTrue(condition, message) : Asserts that a condition is true. If it isn’t, an AssertionError, with the given message, is thrown.
Parameters:
condition – the condition to evaluate
message – the assertion error message
Assert.assertFalse(condition) : Asserts that a condition is false. If it isn’t, an AssertionError is thrown.
Parameters:
condition – the condition to evaluate
Assert.assertFalse(condition, message) : Asserts that a condition is false. If it isn’t, an AssertionError, with the given message, is thrown.
Parameters:
condition – the condition to evaluate
message – the assertion error message