what is assertion in testng
There are 2 types of assert in testng soft assertion: -There is no soft assert in junit. Only testNG has it. - Soft assert: won't stop the execution if assertion fails. - Soft assert methods are not static, so we must create the object of the class. - It displayS the recorded result at the end. I use soft assertion when functionality is NOT very critical. hard assertion: - Hard assert: will stop the execution of the test when it fails. - The line we have the hard assert, if fails, rest of the lines will not be executed. - Hard assertion methods are static, therefore we are able to use them without having to create the object of the class. SYNTAX=== hard assertion: Assert.assertEquals(ExpectedStr,ActualStr); soft assertion: SoftAssert softAssert = new SoftAssert(); softAssert.assertTrue(2<1);