python修改unittestreport中的用例条数

在自动化测试框架中,使用yaml配置、ddt数据驱动和unittestreport时,测试用例计数以测试方法数量为准。通过安装unittestreport,自定义TestResult类,增加fail_case列表记录失败测试类,并调整stopTestRun和addFailure方法,实现按测试类统计。最终结果显示2个测试类,4个测试方法,1个失败,成功数为1。
摘要由CSDN通过智能技术生成

背景: 自动化框架中使用yaml文件作为数据配置,使用ddt作为数据驱动来运行测试用例,由于测试用例都是基于场景去编写,目前都是一个测试类算是一条测试用例,但基于测试报告里面一个类运行的测试方法有多个,因此统计的测试用例数算的是test方法执行的次数,统计为多条

1.unittestreport的安装

pip install unittestreport

2.unittestreport的使用

编写一个run.py,将测试用例加载到suite中,使用runner运行


import unittest
import unittestreport

suite = unittest.defaultTestLoader.discover(r'D:\workspace\pytest_project\debug',pattern='huge_test*.py')

# 2、创建一个用例运行程序
runner = unittestreport.TestRunner(suite,
                                   tester='虎哥',
                                   filename="test",
                                   report_dir=".",
                                   title='自动化测试报告',
                                   desc='测试报告',
                                   templates=2
                                   )

#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值