Selenium IDE使用验证执行软断言,这意味着即使检查失败,测试仍将继续,并且可以在测试结束时或在发生硬断言时报告失败。
使用TestNG,可以通过使用自定义测试侦听器来拥有这些软断言。我已经在博客上记录了如何执行此操作:http : //davehunt.co.uk/2009/10/08/using-soft-
assertions-in-testng.html
基本上,您需要创建自己的
verify*方法,在这些方法中,您可以捕获断言失败并将其添加到映射中。然后,
afterInvocation如果映射不为空,则可以在自定义侦听器中将测试设置为失败。



