gpt4 book ai didi

java - 断言失败后如何不停止执行?

转载 作者:行者123 更新时间:2023-11-30 08:19:21 25 4
gpt4 key购买 nike

我使用 Selenium WebDriver + Java + TestNG 进行自动化。在我的测试方法中,有时会有多个断言。

假设有四个断言,第二个断言失败,则其余执行终止。

我想要的是 - 即使第二次断言失败,后面的代码也应该被执行。最后(执行测试方法后),它应该返回四个断言中失败的断言,并且测试应标记为“失败”。

有没有办法使用Java + TestNG,我可以实现这个?(我想把这段代码放在某个中心位置,这样我就不必在每个测试方法中添加它)

如果没有断言失败,则不用担心。它将照常执行。

最佳答案

以下是您可能正在寻找的内容:

https://rameshbaskar.wordpress.com/2013/09/11/soft-assertions-using-testng/

import org.testng.asserts.Assertion;    
import org.testng.asserts.SoftAssert;

public class MyTest {

private Assertion hardAssert = new Assertion();

private SoftAssert softAssert = new SoftAssert();

softAssert.assertTrue(false);

}

关于java - 断言失败后如何不停止执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29168684/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com