PyCharm中导入HTMLTestRunner模块教程

HTMLTestRunnerNew 测试报告详解 如果有一条用例运行失败 HTMLTestRunnerNew测试报告说明 测试完成后,为了便于量化工作和结果分析,需要生成测试报告。 代码示例如下: with open('report.html','wb')as fb: test_run = HTMLTestRunner(stream=fb, verbosity=2, ... 阅读详情

1、先下载HTMLTestRunner.py文件

下载地址:http://tungwaiyip.info/software/HTMLTestRunner.htm

这个地址提供的是python2的HTMLTestRunner.py文件,如果你们使用的python3的解释器,需要修改其中部分内容,因为python官方都说过了python3不向下兼容python2

2、导入HTMLTestRunner.py文件到本地

将HTMLTestRunner.py拷贝到python安装目录的Lib\site-packages下,这里需要说明一下我使用的python3的环境,比如我的python安装目录为:D:\python,那么应该拷贝到D:\python\Lib\site-packages目录下,注意不要搞错位置了

3、重新启动PyCharm

在需要用到的py文件中,只要在头部使用import HTMLTestRunner语句即可将HTMLTestRunner模块导入到PyCharm开发环境中

如果在PyCharm中使用import HTMLTestRunner报错,需要设置项目的python解释器为自己安装的python

具体做法如下:

首先打开PyCharm中的任何一个项目,然后点击File——>Settings进入到项目的设置界面

在顶部的搜索框中输入Project Interpreter就可以找到项目使用的python解释器的设置了

点击Project Interpreter,点击上面Project Interpreter后面的输入框后面的设置,然后找到自己本地python的安装目录

是那个有python.exe的目录,然后保存设置,在py文件中试试用代码导入HTMLTestRunner模块看会不会报错

如果仍然报错,检查一下创建的项目的目录下里是否有venv文件夹,有就把它删掉,然后按照上面的步骤重新设置一下项目的python解释器为本地安装的python,因为这个自带的venv可能是之前PyCharm默认的python解释器所带的环境,既然我们已经设置了使用自己安装的python环境就不需要这个了,项目启动会默认去找这个环境,这样即使你之前在本地python安装目录的Lib\site-packages下已经导入了HTMLTestRunner.py文件也无法使用,在PyCharm中导入HTMLTestRunner一样也会报错,根本就没有用到你这个本地的环境

最后附上python3能直接使用的HTMLTestRunner.py文件

HTMLTestRunnerNew 生成测试报告 大家跑完测试用例后,都想生成一个漂亮的测试报告,看最后测试结果的通过率,好了废话不说了,直接上代码 import os,unittest from common.sendmail import SendMail import common.HTMLTestRunnerNew as HTMLTestRunner current_path = os.getcwd()#获取当前文件路径 #用例路径... 阅读详情

相关推荐

Pycharm+HTMLTestRunner生成测试报告

Pycharm+HTMLTestRunner生成测试报告 一下载: 参考https://www.cnblogs.com/benpao1314/p/9633862.html (非常详细) 意第775行是写错的改成第772行 改好后把HTMLTestRunner.py放到python下载路径下的Lib目录下 二 导包: 确定pycharm有导入HTMLTestRunner包,没有file–setting–自己安装 三venv里新建一个all.py文件写报告 内容如下,运行(选中all.py–右键运行)–自

weixin_53049651的博客 812

《基于Python的全栈自动化测试》之unittest.TextTestRunner、HTMLTestRunnerNew --- 生成测试报告

前言: 上章讲过,使用 TextTestRunner 执行测试用例,实际上TextTestRunner和HTMLTestRunner 都是在TestRunner进行的拓展,它们都是调用父类(TestRunner)的方法来执行测试用例,只不过生成的测试报告样式不同! TextTestRunner: 首先来看 TextTestRunner的参数和使用方法: ...

waitan2018的博客 7458

适用于python 3的HTMLTestRunner以及为何在pycharm中执行后生成不了报告

HTMLTestRunner为unittest单元测试框架的扩展,利用它提供的HTMLTestRunner()类来代替unittest单元测试框架的TextTestRunner()类,运行测试用例,生成HTML格式的测试报告。 但原版的 HTMLTestRunner并不支持python 3。网上有许多修改版本,虫师编写的书籍《接口自动化测试框架》中提供了一个修改后的 HTMLT...

weixin_40947719的博客 1127

HTMLTestRunnerNew模块源码及调用自定义报告封装

模块名: HTMLTestRunnerNew.py #coding=utf-8 """ A连接信息 TestRunner for use with the Python unit testing framework. It generates a HTML report to show the result at a glance. The simplest way to use this is to invoke its main method. E列表.g. import unittest

weixin_45912307的博客 1044

HTMLTestRunnerNew.py

只对文章《Python 搭建UI自动化测试框架,高级测试的标志之一》下载用, UI自动化测试框架,自动生成测试HTML报告的一个库,网络上有标准版的,此库针对上面文章里的框架修缮过,完全切合此框架,输出Nice的报告。

HTMLTestRunnerNew.rar

下载后解压,放到python安装目录下的lib目录中,然后就可以在代码中直接import使用,ok,ok,ok,ok,ok,ok,ok,ok,ok,ok

PyCharm from HTMLTestRunner import HTMLTestRunner 失败

问题原因:HTMLTestRunner通过pip安装会失败 解决办法:1.手动下载HTMLTestRunner.py,地址http://tungwaiyip.info/software/HTMLTestRunner.html 2.将放在F:\Python\Lib文件夹中,即可在程序中导入成功。 ...

beauty_m的学习笔记 2652

HTMLTestRunner.py资源包

导入HTMLTestRunner到Python,生成测试报告的工具类 """ A TestRunner for use with the Python unit testing framework. It generates a HTML report to show the result at a glance. The simplest way to use this is to invoke its main method. E.g. import unittest import HTMLTestRunner ... define your tests ... if __name__ == '__main__': HTMLTestRunner.main() For more customization options, instantiates a HTMLTestRunner object. HTMLTestRunner is a counterpart to unittest's TextTestRunner. E.g. # output to a file fp = file('my_report.html', 'wb') runner = HTMLTestRunner.HTMLTestRunner( stream=fp, title='My unit test', description='This demonstrates the report output by HTMLTestRunner.' ) # Use an external stylesheet. # See the Template_mixin class for more customizable options runner.STYLESHEET_TMPL = '<link rel="stylesheet" href="my_stylesheet.css" type="text/css">' # run the test runner.run(my_test_suite) ------------------------------------------------------------------------ Copyright (c) 2004-2007, Wai Yip Tung All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name Wai Yip Tung nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. """

学习笔记之自动化测试高级应用HTMLTestRunner,内附解决pycharm不生成HTMLTestRunner文件方法

使用HTMLTestRunner生成测试报告 HTMLTestRunner是Python标准库的unittest单元测试框架的一个扩展,它生成易于使用的HTML测试报告,HTMLTestRunner是在BSD许可证下发布。 需要下载HTMLTestRunner.py文件:http://tungwaiyip.info/software/HTMLTestRunner.html 将在下载好的HTMLTe...

MoLi_D的博客 897

HFSS实战:手把手教你设计微带发夹线滤波器(附完整参数计算流程)

本文详细介绍了使用HFSS设计微带发夹线滤波器的完整流程,包括参数计算、HFSS建模和优化策略。通过实战案例,帮助读者掌握微波滤波器设计的核心技巧,特别是奇偶模阻抗计算和HFSS仿真中的关键设置,适用于通信系统设计和射频工程应用。

weixin_29251567的博客 441

Pycharm使用python3无法通过HTMLTestRunner生成测试报告

下载HTMLTestRunner:http://tungwaiyip.info/software/HTMLTestRunner.html python3环境下需要对HTMLTestRunner修改如下内容: #第94行 import StringIO 修改为: import io #第539行 self.outputBuffer = StringIO.StringIO() 修改为...

杉木人 5014

ScanNet数据集下载全攻略:从申请到解析的保姆级教程(含常见问题解决)

本文提供了ScanNet数据集从申请授权到下载、解析的完整实战指南。针对这个大规模室内RGB-D数据集,详细介绍了官方申请流程、优化下载策略、数据验证方法,并重点解决了深度图解析等常见问题,帮助三维视觉研究者高效获取和使用这一宝贵资源。

5f4d3s2a1q的博客 617

2021-03-09 关于导入HTMLTestRunner相关问题

下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html HTMLTestRunner.py 本是一个.py 文件,将它放到Python 安装目录下即可调用。 Windows :将下载的文件放入...\Python3.8\Lib 目录下 输入下方命令可查询Lib路径: import sys print sys.path ===========================================================.

weixin_41715369的博客 863

机器学习入门指南:Jupyter Notebook实战

对于机器学习工程师而言,他们更擅长的是算法、模型、数据探索的工作,而对于工程化的能力则并不是其擅长的工作。Jupyter Notebook生成PMML文件1​​​​​​​。Jupyter Notebook生成PMML文件2​​​​​​​。PySpark Notebook建模 -折线图​​​​​​​。TensorFlowNotebook建模​​​​​​​。R Notebook建模 - 散点图​​​​​​​。PySpark Notebook建模​​​​​​​。R Notebook获取训练数据集​​​​​​​。

datacreating的博客 1975

AutoDock Vina多配体对接 (Simultaneous Multiple Ligand Docking)

多配体分子对接(Simultaneous Multiple Ligand Docking, SMLD)或(Multiple Ligand Simultaneous Docking, MLSD)是一种分子对接技术,用于将多个配体(小分子药物候选物)同时对接到一个蛋白质分子的结合位点。与传统的分子对接技术不同,传统方法通常只考虑一个配体与一个蛋白质的相互作用。SMLD的目标是更高效地研究多个配体如何与同一个蛋白质相互作用,以寻找潜在的药物候选物。

MurphyStar的博客 7143

Pycharm 添加第三方HTMLTestRunner库

添加HtmlTestRunner库

qq_71621928的博客 1366

Mann-Kendall检验全解析:从原理到11种变体及Python实现

本文全面解析Mann-Kendall检验,从基础原理到应对自相关、季节性等复杂数据的11种关键变体,如Hamed-Rao修正、季节性MK和趋势自由预白化(TFPW)。详细阐述各方法的适用场景与数学原理,并提供完整的Python实战代码,帮助研究者针对不同数据特性选择最稳健的趋势分析方法。

weixin_29050271的博客 457

在Pycharm中使用HTMLTestRunner不能生成测试报告

遇到一个问题,在做自动化测试时,使用的编辑工具是Pycharm,语言是python3+selenium3,代码运行没有问题,但是就是执行完毕后没有在对应目录生成测试报告。因为之前使用的是python2.7+selenium2,程序运行是没有问题的,部分代码如下:按照网友的使用经验,将HTMLTestRunner修改(因为python2和python3的某些语法不一致),然后运行类似的代码,如下运行...

zby_hlx的博客 1万+

基于 FPGA Vivado 信号发生器设计(附源工程)

今天给大侠带来基于 FPGA Vivado 信号发生器设计,开发板实现使用的是Digilent basys 3,如有想要入手basys3开发板的,可以联系牛总:18511371833。话不多说,上货。 本篇掌握基于 FPGA Vivado 信号发生器设计(附源工程),掌握基于添加文件和IP的Vivado工程设计流程,掌握基于Tcl的Vivado工程设计流程,学习信号发生器的基本组成结构。获取本篇相关源工程代码,可在公众号内回复“信号发生器设计源工程”。 设计原理 信号发生器...

7990

ThingsBoard集群部署之k8s

今天终于有时间去搞这个啦,拖了很久了,一直没时间,因为我本地没有那么多机器资源,开虚拟机不够,如果租用阿里云服务器,需要有充值的时间,因为这个费用是按小时付费,需要有连贯的时间来搞才行,今天恰好有时间,就开始搞了,弄成功搞出来了,特地写博客记录下来。

AldrichEugene 1173

Pycharm+Unittest+HTMLTestRunner不能生成报告解决方法

HTMLTestRunner下载源地址:http://tungwaiyip.info/software/HTMLTestRunner.html 此版本是python2的,如果用于python3需要进行以下修改: 修改HTMLTestRunner.py文件 - for python3 问题一:No module named StringIO 原因:python 3 中 没有 StringIO 这个模...

prolrj2015的博客 1214

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

pycharm安装HTMLTestRunner

1.需要找到项目的环境目录 2.放在lib\site-packages下 3.import HTMLTestRunner,不报错即表示成功

qq_44962948的博客 1278

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

python+unittest+HTMLtestrunner遇到的错误

对于python初学者,碰到的问题会千奇百怪,百度上也有不少解决办法,我总结归纳了自己 碰到的问题;希望对大家有用: 拿登录接口测试举例;从代码调通到HTMLtestrunner测试报告的生成,出现的问题如下:(大神们也可在下面的评论区提供更好更高效的解决方法,谢谢!) 1、问题一:运行Unittests函数时,测试用例未执行 出现的原因: unittest提供了全局的main()方法,使得一个...

pengyaniuniu的博客 5567

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

HTMLTestRunner 为什么用PyCharm(Eclipse)执行测试成功但无法生成报告

为什么用PyCharm或者Eclipse执行测试成功但无法生成HTMLTestRunner报告最近遇到一些人问这样的问题: 他们的代码写的没问题,执行也成功了,但就是无法生成HTMLTestRunner的报告,截图如下: 其实这是编辑器搞得鬼,编辑器为了方便用户执行测试,都有一项功能,可以用编辑器来调用unittest或者nose来执行测试用例,这种情况下,执行的只是用例或者套件,而不是整个文件

灰蓝 1万+
上一篇: 在Redhat9.0版的Linux系统中安装jdk
1helloworld1
博客等级 码龄10年 2粉丝 2原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值