我想编写测试报告 File "F:/aa/report/baogao.py", line 28, in <module>
description="用例执行情况")
TypeError: init() got an unexpected keyword argument 'title'
import unittest
import HtmlTestRunner
import os
current_path = os.getcwd() # 当前文件路径
case_path = os.path.join(current_path, "case") # 用例路径
report_path = os.path.join(current_path, "report")
def all_case():
discover = unittest.defaultTestLoader.discover(case_path,
pattern="test*.py")
return discover
if name == "main":
# 测试报告为result.html
result_path = 'F:\aa\report\result.html'
# 打开文件,把结果写进文件中,w,有内容的话,清空了再写进去
fp = open(result_path, "wb")
runner = HtmlTestRunner.HTMLTestRunner(stream=fp,
title=u"测试报告",
description="用例执行情况")
# 调用all_case函数返回值
runner.run(all_case())
# 有开有闭,关闭刚才打开的文件
fp.close()
runner = HtmlTestRunner.HTMLTestRunner(stream=fp, title=u"测试报告", description="用例执行情况") 改成: runner = HtmlTestRunner.HTMLTestRunner(fp,verbosity=2, title="测试报告", description="用例执行情况")
还是不行
@xiao王博客: import HTMLTestRunner
这个加了吗?
runner = HtmlTestRunner.HTMLTestRunner(fp,verbosity=2, title="测试报告", description="用例执行情况")
这个不换行试试
@xiao王博客: 再检查一下你的HTMLTestRunner 版本和你的python版本
@再见2019:
@再见2019: 加了,我的python是3.7.3的,应该没错啊
我也遇到这个问题了,所以解决了么?
没有,我放弃了,一直都没在搞,你如果跑通,说一下答案
请问解决了吗?我也遇到这个问题了
没有,我放弃了,一直都没在搞,你如果跑通,说一下答案