 <p>you need to provide the failure message while asserting only then it will take up in the report. Consider below code snippet:</p> <pre><code>import org.testng.annotations.Test; import org.testng.asserts.SoftAssert; public class SoftAsert { @Test public void test() { SoftAssert asert=new SoftAssert(); asert.assertEquals(false, true,"failed"); asert.assertEquals(0, 1,"brokedown"); asert.assertAll(); } } </code></pre> <p>Output:</p> <pre><code>FAILED: test java.lang.AssertionError: The following asserts failed: failed, brokedown </code></pre> <p>That is how the softassertions are suppose to work. The intent is to display the error message in case of failure. Let me know if this helps.</p>