首先,要引入HTMLTestRunner应该首先安装HTMLTestRunnerNew库,方法有两种:
1、直接在命令行:pip install HTMLTestRunner
2、下载HTMLTestRunner安装包(下载地址:https://pypi.org/project/html-testRunner/#files),将安装包放在Python安装目录下的Scripts文件夹中,然后在此文件夹中打开命令行窗口,

运行 pip install html_testRunner-1.2-py2.py3-none-any.whl

其次,在打开HTMLTestRunnerNew.py文件之后,在文件中,下面一行代码会报错:“unexcepted expression syntax”
print('\nTime Elapses:%s' %(self.stopTime-self.startTime),file=sys.stderr)
网上搜到的原因是:
print()是Python3的语法,Python2的语法是print>>,所以可以将此行代码改为:
&nbs

在使用Python的unittest模块和HTMLTestRunner库生成测试报告时,遇到无法生成报告的问题。错误源于Python2和Python3的print语句差异,修正后,发现由于IDE的执行方式,main中的代码未执行,导致报告未生成。解决办法是通过IDE设置运行整个测试文件,这样测试报告将在指定目录下生成。
最低0.47元/天 解锁文章
498

被折叠的 条评论
为什么被折叠?



