找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2707|回复: 1

[求助] 如果一个脚本中有多条用例,用什么方式判定某条用例 Fail?

0

主题

3

帖子

3

积分

贫民

积分
3
tancaidexiaomin 发表于 2020-8-15 09:07:58 | 显示全部楼层 |阅读模式
本帖最后由 tancaidexiaomin 于 2020-8-15 09:10 编辑

新手学习中。。。

Appium + Python unittest + HTMLTestRunner

我的疑问有两个:

1. 一个脚本中有多条用例(一个类,多个方法),有什么方式可以判定 Fail?
2. 如果其中一条 Fail,怎么才可以继续执行其余的用例?

对于第一条,主要是为了体现在 HTMLTestRunner 的测试报告中,不晓得怎么才算是 Fail
对于第二条,我用的是这种结构 :
  1. try:
  2.     self.assertEqual(xxxx)
  3. except:
  4.     raise
复制代码
这样当异常抛出时,可以判定是 Fail(体现在 HTMLTestRunner 的测试报告中是 Fail), 但问题是脚本到这就停止运行了(如果不加 raise 的话,虽然可以执行但结果还是 Pass),剩余的 case(类中的其他方法)就没法继续执行了(都是 error 了);
我的想法是如果第一条 Fail,则判定结束后,继续执行后面的 case,但是不太清除该怎么搞了。。。

希望各位可以给一些思路和方法,谢谢!


回复

使用道具 举报

0

主题

30

帖子

30

积分

贫民

积分
30
胡扶林 发表于 2020-8-19 10:43:59 | 显示全部楼层
1. unittest写的单元测试,每个用例写一个test函数,这样一个失败,不会影响其他
2. 有一个assertRaise方法可以断言异常
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表