51Testing软件测试论坛

标题: 生成测试报告的文件,运行时报错,但debug执行正常 [打印本页]

作者: 测试积点老人    时间: 2020-7-1 17:03
标题: 生成测试报告的文件,运行时报错,但debug执行正常
  1. listaa = "D:\\python\\cover"
  2. def createsuite1():
  3.      testunit1=unittest.TestSuite()
  4.      discover=unittest.defaultTestLoader.discover(listaa,pattern='cover_*.py',top_level_dir=None)
  5.      # print(discover)
  6.     for test_suite in discover:
  7.          for test_case in test_suite:
  8.              testunit1.addTests(test_case)
  9.              print(testunit1)
  10.      return testunit1

  11. now = time.strftime("%Y-%m-%d %H_%M_%S",time.localtime())
  12. filename="D:\\testpython\\cover\\html\\"+now+"_result.html"
  13. fp=open(filename,'wb')

  14. runner=HTMLTestRunner.HTMLTestRunner(
  15.      stream=fp,
  16.     title=u'搜索功能测试报告',
  17.     description=u'用例执行情况:')

  18. runner.run(createsuite1())

  19. # 关闭文件流,不关的话生成的报告是空的
  20. fp.close()
  21. 这个文件我在pycharm里debug执行正确,但运行时报错:
  22. Traceback (most recent call last):
  23.    File "D:/testpython/cover/html.py", line 31, in <module>
  24.      runner.run(createsuite1())
  25.    File "D:/testpython/cover/html.py", line 18, in createsuite1
  26.      testunit1.addTests(test_case)
  27.    File "C:\Program Files\Python36\lib\unittest\suite.py", line 57, in addTests
  28.      for test in tests:
  29. TypeError: '_FailedTest' object is not iterable
复制代码
请教高手怎么解决?原因是什么?


作者: 郭小贱    时间: 2020-7-2 09:58
参考看下呢:https://blog.csdn.net/weixin_44316575/article/details/89258034
作者: litingting0214    时间: 2020-7-2 10:01
加一个时间延时
作者: qqq911    时间: 2020-7-2 10:38
等待1秒
作者: bellas    时间: 2020-7-2 10:50
来占沙发
作者: jingzizx    时间: 2020-7-2 13:09
了解




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2