如何使1个特定数据的测试用例失败并继续在TestNG中执行相同的脚本

时间:2015-04-23 10:24:37

标签: selenium selenium-webdriver testng assert testng-dataprovider

我有一个测试脚本,可以运行" n"数据的数量,我使用@DataProvider来做,现在我的问题是当我使用"Assert"在1个特定数据的测试失败时使测试用例失败,然后执行整个测试脚本停止。我希望它即使在1个数据失败时仍继续执行。我该怎么做 ?任何人都可以帮忙吗?谢谢!!

1 个答案:

答案 0 :(得分:1)

为了达到这个目的,你需要使用一个软断言,它通常记录失败并继续执行,虽然我个人认为当失败发生时,测试应该停止,不应该更进一步,但这取决于如何独立和你的测试很简单。

请参阅以下链接以帮助您使用Soft Assertions

http://grepcode.com/file/repo1.maven.org/maven2/org.testng/testng/6.8/org/testng/asserts/SoftAssert.java
https://rameshbaskar.wordpress.com/2013/09/11/soft-assertions-using-testng/