在使用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)执行测试成功但无法生成报告相关推荐

  1. 【jenkins+jmeter+pipeline】使用pipeline方式,分布式执行jmeter脚本,并生成报告

    1.首先准备执行参数 threadsnum---当前并发数(如果是多台slave机运行,最终并发数需要乘以台数) duration---脚本执行持续时间,单位为秒 jmxname--jmx脚本存放路径 ...

  2. newman执行测试_Newman的使用讲解

    Newman是postman命令行集成工具,使用Newman可以在命令行中运行postman的脚本,方便与Jenkins等CI&CD工具集成使用,今天我们来看看Newman的使用讲解,主要内容 ...

  3. BDD - Specflow BDD 执行测试,生成测试报告 NUnit 篇

    BDD - Specflow BDD 执行测试,测试报告 NUnit 篇 引言 Nunit 执行测试 安装 NUnit.Console 执行 NUnit.Console 命令 Specflow 生成测 ...

  4. Java操作Kafka执行不成功

    使用kafka-clients操作kafka始终不成功,原因不清楚,下面贴出相关代码及配置,请懂得指点一下,谢谢! 环境及依赖 <dependency><groupId>org ...

  5. php连接access带密码,phpadodb连接带密码access数据库实例,测试成功

    include('./class/adodb/adodb.inc.php'); //实例化db类,链接 $db = ADONewConnection('ado_access'); $access = ...

  6. 使用 Eclipse TPTP 测试 Web 应用的方法与扩展

    王 俊华, 软件工程师, IBM 王俊华从事测试自动化工具开发以及 WebSphere Commerce 客户化工作.爱好开源软件.棒球.阅读.音乐. 任 鑫崎, 高级软件工程师, 北京秒针信息咨询有 ...

  7. 实践数据湖iceberg 第二十一课 flink1.13.5 + iceberg0.131 CDC(测试成功INSERT,变更操作失败)

    系列文章目录 实践数据湖iceberg 第一课 入门 实践数据湖iceberg 第二课 iceberg基于hadoop的底层数据格式 实践数据湖iceberg 第三课 在sqlclient中,以sql ...

  8. 【个人作品】推荐一个SIP客户端-软电话,基于SIP协议,语言C++,界面QT4 开源,asterisk,tribox测试成功

    推荐一个SIP客户端-软电话,基于SIP协议,语言C++,界面QT4 开源,asterisk,tribox测试成功 属于个人独创作品,欢迎使用测试,欢迎与作者联系,共同研究.如果大家喜欢将拿出源码. ...

  9. jmeter在Linux下执行测试

    目录 jmeter在Linux下执行测试 1.背景 2.环境安装 3.no-gui模式运行脚本 4.在本地查看Linux上运行的结果 jmeter在Linux下执行测试 1.背景 JMeter不仅能十 ...

最新文章

  1. [InnoDB系列] -- SHOW INNODB STATUS 探秘
  2. Java函数式编程和Lambda表达式
  3. Cesium调用Geoserver发布的 WMS、WFS服务
  4. 流程图中的虚线含义_还在为画流程图烦恼,焦躁?介绍一款画图神器,让你爱上画图!...
  5. html拼接html内容,JavaScript如何避免拼接html字符串?
  6. mysql存储过程 分表统计_mysql 存储过程:把昨天的数据找出来并保存到对应的月份分表...
  7. 如何将excel里的数据批量导入ACCESS,要用vb代码?
  8. 华为发布鸿蒙开发版,华为发布首款鸿蒙开发板,基于RISC-V架构,软硬生态一起抓?...
  9. WidgetOne手机应用开发平台已正式上线
  10. 线性代数学习笔记——第五十七讲——特征子空间
  11. 破解补丁的方式 无限期破解idea
  12. XiaomiRouter自学之路(02-软硬件环境搭建)
  13. php写前端还是nodejs,javascript - 新手想在短期内写一个个人博客,是用php还是用nodejs?...
  14. 插入排序一块说说-很合适~~~二分查找和折半
  15. [USACO 2009 Dec G]Video Game Troubles-----分组背包的改良版
  16. 如何将pdf转换成ppt演讲稿
  17. 类型类 V.S. 桥接模式:撞衫不可怕,谁丑谁尴尬
  18. PPT在线转换成视频的步骤
  19. 杰理之通话回音【篇】
  20. 电路原理图中的各种地(数字地、模拟地、信号地、直流地、交流地、屏蔽地)的区别

热门文章

  1. java.nio.file.NoSuchFileException
  2. linux 安装 redis3.0
  3. mac 下launchpad超级慢的问题
  4. 全面剖析VeriSign代码签名证书
  5. stm32-串口接受不定长数据方法(3种)
  6. 个推通知栏修改_浙大一院五一劳动节放假通知!手机办住院手续!还有这些攻略不能错过!...
  7. 时间序列预测之三:频谱分析(二)
  8. Docker (1)简介
  9. 深度探索C++ 对象模型(2)-类的对象的内存大小_2
  10. 现代密码学1.3--古典密码/historical cipher