自动化断言失败后,测试用例还会继续执行吗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动化断言失败后,测试用例还会继续执行吗相关的知识,希望对你有一定的参考价值。
参考技术A assert 断言失败一般是不会阻断执行的,testng中会通过断言的成功还是失败来记录你用例的成功或者失败,当然,这个都是可以自动定义的,至少我使用testng的assert时,断言失败是不会终止执行的。如果你遇到断言失败终止的解决办法有两个:
第一 重写 assert类,重写里面Assert.assertequils 等方法,使用try和catch 抛出异常来使代码不终止
第二 写个assert的监听类,具体怎么写,请google或者百度本回答被提问者采纳
selenium 断言和验证的区别
参考技术A 断言assert失败: 抛出一个 AssertionError,这是一个错误,而不是一个异常,也就是说是一个不可控制异常, 会终止执行后面的命令. 结果显示Error验证verify失败: 是一个异常, 验证失败后会继续执行下一条指令. 结果显示Failed
实在不明白的话, 自己分别写两条语句调试下就知道了.
以上是关于自动化断言失败后,测试用例还会继续执行吗的主要内容,如果未能解决你的问题,请参考以下文章
即使使用 Junit 4 框架在 selenium 中断言语句失败也继续执行 [重复]