HTMLTestRunner 为什么用PyCharm(Eclipse)执行测试成功但无法生成报告
在使用unittest+selenium进行自动化测试的时候,预期输出自动化测试报告,但是始终无法在指定package中输出report.html的报告。但是如果把生成report.html单独写进一个用于生成报告的report模块中,又可以生成报告。
在代码块中直接运行如下代码,检查代码无误的情形下,就无法生成HTMLTestRunner的报告。
if __name__ == '__main__':suite = unittest.TestSuite()suite.addTests(unittest.TestLoader().loadTestsFromTestCase(TestBaiDu))report = REPORT_PATH + '\\report.html'#report = os.path.join(REPORT_PATH,'\\report.html')with open(report, 'w') as f:runner = HTMLTestRunner(stream=f,title='MathFunc Test Report',description='generated by HTMLTestRunner.',verbosity=2)runner.run(suite)
通过加上打印的信息,可知test_search_0和test_search_1确实成功运行了,但是没有report.html报告
其实这是编辑器搞得鬼,编辑器为了方便用户执行测试,都有一项功能,可以用编辑器来调用unittest或者nose来执行测试用例,这种情况下,执行的只是用例或者套件,而不是整个文件,写在main里的代码是不会被执行的!!自然无法生成测试报告
因此给出如下解决方法:
1、在PyCharm界面的右上角,打开“Edit Configurations...”
删除之后就不会运行unittest,一般这样就可以解决无法生成html报告的问题了,如果不行
2、添加一个运行方式
填写需要运行的的脚本的路径到Scripts path
发现此时在指定目录下可以生成html报告,但是代码中有两个测试用例的
但是对比该报告和report模块下生成的报告,这里却只执行了一个测试用例。请指教
HTMLTestRunner 为什么用PyCharm(Eclipse)执行测试成功但无法生成报告相关推荐
- 【jenkins+jmeter+pipeline】使用pipeline方式,分布式执行jmeter脚本,并生成报告
1.首先准备执行参数 threadsnum---当前并发数(如果是多台slave机运行,最终并发数需要乘以台数) duration---脚本执行持续时间,单位为秒 jmxname--jmx脚本存放路径 ...
- newman执行测试_Newman的使用讲解
Newman是postman命令行集成工具,使用Newman可以在命令行中运行postman的脚本,方便与Jenkins等CI&CD工具集成使用,今天我们来看看Newman的使用讲解,主要内容 ...
- BDD - Specflow BDD 执行测试,生成测试报告 NUnit 篇
BDD - Specflow BDD 执行测试,测试报告 NUnit 篇 引言 Nunit 执行测试 安装 NUnit.Console 执行 NUnit.Console 命令 Specflow 生成测 ...
- Java操作Kafka执行不成功
使用kafka-clients操作kafka始终不成功,原因不清楚,下面贴出相关代码及配置,请懂得指点一下,谢谢! 环境及依赖 <dependency><groupId>org ...
- php连接access带密码,phpadodb连接带密码access数据库实例,测试成功
include('./class/adodb/adodb.inc.php'); //实例化db类,链接 $db = ADONewConnection('ado_access'); $access = ...
- 使用 Eclipse TPTP 测试 Web 应用的方法与扩展
王 俊华, 软件工程师, IBM 王俊华从事测试自动化工具开发以及 WebSphere Commerce 客户化工作.爱好开源软件.棒球.阅读.音乐. 任 鑫崎, 高级软件工程师, 北京秒针信息咨询有 ...
- 实践数据湖iceberg 第二十一课 flink1.13.5 + iceberg0.131 CDC(测试成功INSERT,变更操作失败)
系列文章目录 实践数据湖iceberg 第一课 入门 实践数据湖iceberg 第二课 iceberg基于hadoop的底层数据格式 实践数据湖iceberg 第三课 在sqlclient中,以sql ...
- 【个人作品】推荐一个SIP客户端-软电话,基于SIP协议,语言C++,界面QT4 开源,asterisk,tribox测试成功
推荐一个SIP客户端-软电话,基于SIP协议,语言C++,界面QT4 开源,asterisk,tribox测试成功 属于个人独创作品,欢迎使用测试,欢迎与作者联系,共同研究.如果大家喜欢将拿出源码. ...
- jmeter在Linux下执行测试
目录 jmeter在Linux下执行测试 1.背景 2.环境安装 3.no-gui模式运行脚本 4.在本地查看Linux上运行的结果 jmeter在Linux下执行测试 1.背景 JMeter不仅能十 ...
最新文章
- [InnoDB系列] -- SHOW INNODB STATUS 探秘
- Java函数式编程和Lambda表达式
- Cesium调用Geoserver发布的 WMS、WFS服务
- 流程图中的虚线含义_还在为画流程图烦恼,焦躁?介绍一款画图神器,让你爱上画图!...
- html拼接html内容,JavaScript如何避免拼接html字符串?
- mysql存储过程 分表统计_mysql 存储过程:把昨天的数据找出来并保存到对应的月份分表...
- 如何将excel里的数据批量导入ACCESS,要用vb代码?
- 华为发布鸿蒙开发版,华为发布首款鸿蒙开发板,基于RISC-V架构,软硬生态一起抓?...
- WidgetOne手机应用开发平台已正式上线
- 线性代数学习笔记——第五十七讲——特征子空间
- 破解补丁的方式 无限期破解idea
- XiaomiRouter自学之路(02-软硬件环境搭建)
- php写前端还是nodejs,javascript - 新手想在短期内写一个个人博客,是用php还是用nodejs?...
- 插入排序一块说说-很合适~~~二分查找和折半
- [USACO 2009 Dec G]Video Game Troubles-----分组背包的改良版
- 如何将pdf转换成ppt演讲稿
- 类型类 V.S. 桥接模式:撞衫不可怕,谁丑谁尴尬
- PPT在线转换成视频的步骤
- 杰理之通话回音【篇】
- 电路原理图中的各种地(数字地、模拟地、信号地、直流地、交流地、屏蔽地)的区别
热门文章
- java.nio.file.NoSuchFileException
- linux 安装 redis3.0
- mac 下launchpad超级慢的问题
- 全面剖析VeriSign代码签名证书
- stm32-串口接受不定长数据方法(3种)
- 个推通知栏修改_浙大一院五一劳动节放假通知!手机办住院手续!还有这些攻略不能错过!...
- 时间序列预测之三:频谱分析(二)
- Docker (1)简介
- 深度探索C++ 对象模型(2)-类的对象的内存大小_2
- 现代密码学1.3--古典密码/historical cipher