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不仅能十 ...
最新文章
- 机器学习实现计算不规则图形面积_不用任何数学方法,如何计算圆面积
- 【Leetocde | 10 】54. 螺旋矩阵
- PAT乙类1013 数素数 (20 分)
- java executor解读_Java-多线程框架Executor解读
- C++---string类接口整理与深浅拷贝
- C++教程:C++开发语言可以做些什么?
- 如何在ppt中加入背景音乐并且一直播放到结束?
- kali Linux sqli labs环境搭建,以及报503错误解决
- 项目管理—领导力与管理的区别
- svn: E155004: There are unfinished work items in ‘D:\workspace\xxx‘; run ‘svn cleanup‘ firs
- 【Encoder-Decoder】
- 数据结构几类排序的总结和完整代码 待续。。
- activiti流程例子:详解员工请假流程的实现
- CSS代码常用代码以及前端图片代码
- Windows下jmeter使用
- 爬虫系列:某家小区房产信息及POI数据获取
- Codeforces Contest 1110 problem E Magic Stones —— 更改算式
- Hadoop Applier
- VMware启动CentOS7黑屏解决方案
- win10字体安装_WIN10美化:一键更换系统字体!