|
本帖最后由 tancaidexiaomin 于 2020-8-15 09:10 编辑
新手学习中。。。
Appium + Python unittest + HTMLTestRunner
我的疑问有两个:
1. 一个脚本中有多条用例(一个类,多个方法),有什么方式可以判定 Fail?
2. 如果其中一条 Fail,怎么才可以继续执行其余的用例?
对于第一条,主要是为了体现在 HTMLTestRunner 的测试报告中,不晓得怎么才算是 Fail
对于第二条,我用的是这种结构 :
- try:
- self.assertEqual(xxxx)
- except:
- raise
复制代码 这样当异常抛出时,可以判定是 Fail(体现在 HTMLTestRunner 的测试报告中是 Fail), 但问题是脚本到这就停止运行了(如果不加 raise 的话,虽然可以执行但结果还是 Pass),剩余的 case(类中的其他方法)就没法继续执行了(都是 error 了);
我的想法是如果第一条 Fail,则判定结束后,继续执行后面的 case,但是不太清除该怎么搞了。。。
希望各位可以给一些思路和方法,谢谢!
|
|