本文主要是介绍解决unittest中使用HTMLTestRunner不能生成测试报告问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、问题简述
在使用unittest框架实现接口自动化时,发现用例可以执行,但是无法生成测试报告。
二、问题根本原因解析
仔细观察发现,py文件使用unittest框架的运行器执行的,并没有执行如下语句
print("开始使用HTMLTestrunner运行")
根本原因:
PyCharm会默认使用自带的unittest框架来执行单元测试,不会执行main函数中的代码,所以不生成测试报告
三、问题解决办法
(一)新增新的运行文件
1.pycharm右上角点击运行方式的下拉列表,选择Edit Configurations
2.添加“python”
3.添加脚本文件及工作目录
(二)使用新增的的Python执行文件执行源码文件即可生成
(三)查看测试报告
这篇关于解决unittest中使用HTMLTestRunner不能生成测试报告问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!