Java 在selenium中处理TestNG断言

Java 在selenium中处理TestNG断言,java,webdriver,selenium-webdriver,Java,Webdriver,Selenium Webdriver,在以前的版本中,测试人员可以验证或断言某些东西。现在我们只能使用assert,当问题存在时,整个测试就失败了 请帮助我们如何处理断言,使它们不会使测试失败。您可以不使用断言 试试{…} 捕获(异常e){} 但是我认为verify是一个命令,如果其中一个验证是错误的,那么整个测试就会立即中断。 assert或assertEqueals(在JUnit中)让测试继续进行,您可以在一个测试用例的结果中有更多的assert错误。您可以使用“软断言”方法,就像建议的方法一样?您可能有自己的验证方法,可以捕获

在以前的版本中,测试人员可以验证或断言某些东西。现在我们只能使用assert,当问题存在时,整个测试就失败了


请帮助我们如何处理断言,使它们不会使测试失败。

您可以不使用断言
试试{…}
捕获(异常e){}

但是我认为verify是一个命令,如果其中一个验证是错误的,那么整个测试就会立即中断。
assert
assertEqueals
(在JUnit中)让测试继续进行,您可以在一个测试用例的结果中有更多的assert错误。

您可以使用“软断言”方法,就像建议的方法一样?

您可能有自己的验证方法,可以捕获断言错误,将它们附加到错误列表中,并在TestNG提供的aftermethods中列出它们并将tc标记为failed

@Coretek:断言是使整个测试立即中断而不是验证的命令。即使测试失败,验证也应继续执行。(以旧的方式:))