python无法生产html报告
答案:1 悬赏:50 手机版
解决时间 2021-02-12 06:14
- 提问者网友:
- 2021-02-11 13:20
python无法生产html报告
最佳答案
- 五星知识达人网友:十鸦
- 2021-02-11 13:39
这个代码如果格式正确,没有什么问题。
没有报错是不大可能的,你是怎么执行的?看到什么输出?
格式正确的应该长这样:
#!/usr/bin/env python
# coding=utf-8
from __future__ import division, print_function
import unittest
import HTMLTestRunner
class my_case(unittest.TestCase):
def setUp(self):
print ('hello 2 ')
def test1(self,case_id='case_'):
print (case_id+'003')
self.assertEqual(1, 2, 'test case2 sum fail')
if __name__ == "__main__":
testunit = unittest.TestSuite()
testunit.addTest(my_case("test1"))
filename = 'result.html'
with open(filename, 'wb') as f:
runner = HTMLTestRunner.HTMLTestRunner(
stream=f,
title=u'测试报告',
description=u'用例执行情况:')
runner.run(testunit)追问E:\AutoTestTool\cwm\py\AP\Authentication\debug.py true
Testing started at 11:10 ...
hello 2
case_003
就是没生成我要的html report追答检查一下 HTMLTestRunner 版本。如果不是最新的,换最新版。
python -c 'import HTMLTestRunner; print(HTMLTestRunner.__version__)'追问有扣扣么?追答你把QQ私信我吧。我这边发不了百度私信。追问五零零陆七五一五追答那QQ上聊吧。
没有报错是不大可能的,你是怎么执行的?看到什么输出?
格式正确的应该长这样:
#!/usr/bin/env python
# coding=utf-8
from __future__ import division, print_function
import unittest
import HTMLTestRunner
class my_case(unittest.TestCase):
def setUp(self):
print ('hello 2 ')
def test1(self,case_id='case_'):
print (case_id+'003')
self.assertEqual(1, 2, 'test case2 sum fail')
if __name__ == "__main__":
testunit = unittest.TestSuite()
testunit.addTest(my_case("test1"))
filename = 'result.html'
with open(filename, 'wb') as f:
runner = HTMLTestRunner.HTMLTestRunner(
stream=f,
title=u'测试报告',
description=u'用例执行情况:')
runner.run(testunit)追问E:\AutoTestTool\cwm\py\AP\Authentication\debug.py true
Testing started at 11:10 ...
hello 2
case_003
就是没生成我要的html report追答检查一下 HTMLTestRunner 版本。如果不是最新的,换最新版。
python -c 'import HTMLTestRunner; print(HTMLTestRunner.__version__)'追问有扣扣么?追答你把QQ私信我吧。我这边发不了百度私信。追问五零零陆七五一五追答那QQ上聊吧。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯