unittest——TextTestRunner与HTMLTestRunner 生成测试报告的区别

TextTestRunner与HTMLTestRunner区别 

它们都是调用父类(TestRunner )的方法来执行测试用例,但生成的测试报告样式不同。

一、TextTestRunner用法:

TextTestRunner(stream=None, descriptions=None, verbosity=1)

  • verbosity 分别三个级别: 0 1 2 它们输出的测试报告详细程度不同。【默认值为1】。

    =0的时候,不输出信息;
    =1的时候,不限制完整结果,即单个用例成功输出 ’.’ ,失败输出’F’,错误输出’E’;
    =2的时候,需要打印详细的返回信息。

  • stream 测试报告写入文件的存储区域,如果默认为None的话,测试报告会输出到控制台。
  • descriptions 测试报告的描述。

通过TextTestRunner类实例的run方法去执行的用例或用例集。

TextTestRunner测试报告样式:

文件result.txt,内容如下:

test01 (__main__.TestSuite1) ... ok
test02 (__main__.TestSuite1) ... ok
test03 (__main__.TestSuite1) ... ok
test04 (__main__.TestSuite1) ... ok

----------------------------------------------------------------------
Ran 4 tests in 0.001s

OK

二、HTMLTestRunner用法:

HTMLTestRunner(self, stream = sys.stdout, verbosity=1,title='',description=None| '')

  • self:是代表本类的意思。
  • stream: 测试报告写入文件的存储区域。stream 默认值sys.stdout可以配报告存储路径输出到指定位置,但是要先用open()方法打开文件,是以一种文件流的方式。
  • verbosity:同TextTestRunner一样。
  • title: 测试报告的主题。默认None。
  • description:测试报告的描述。默认None,也可以是字符串类型(例如下图中“项目测试概述”)。

HTMLTestRunner模块中的HTMLTestRunner方法,构建一个运行器对象,通过HTMLTestRunner类实例的run方法完成测试用例的运, 将参数将结果写入之前新建的报告test.html文件之中,标题为测试报告,描述为详情。

HTMLTestRunner是以HTML形式存放测试结果的,并会以报告的形式保存。

HTMLTestRunner测试报告样式:

文件result.html,内容如下:

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

释梦燃

你的鼓励是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值