51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2268|回复: 0
打印 上一主题 下一主题

请教问题:生成测试报告的文件,运行时报错,但debug执行正常

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2017-10-20 16:12:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
listaa = "D:\\python\\cover"
def createsuite1():
    testunit1=unittest.TestSuite()
    discover=unittest.defaultTestLoader.discover(listaa,pattern='cover_*.py',top_level_dir=None)
    # print(discover)
    for test_suite in discover:
        for test_case in test_suite:
            testunit1.addTests(test_case)
            print(testunit1)
    return testunit1

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

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

runner.run(createsuite1())

# 关闭文件流,不关的话生成的报告是空的
fp.close()
这个文件我在pycharm里debug执行正确,但运行时报错:
Traceback (most recent call last):
  File "D:/testpython/cover/html.py", line 31, in <module>
    runner.run(createsuite1())
  File "D:/testpython/cover/html.py", line 18, in createsuite1
    testunit1.addTests(test_case)
  File "C:\Program Files\Python36\lib\unittest\suite.py", line 57, in addTests
    for test in tests:
TypeError: '_FailedTest' object is not iterable

请教高手怎么解决?原因是什么?

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-17 14:33 , Processed in 0.063425 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表