请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

无法生成报告

if __name__ == '__main__':
    suite = unittest.TestSuite()
    suite.addTest(ImoocCase('test_banner'))
    suite.addTest(ImoocCase('test_beta4'))
    file_path = '/Users/wy/PycharmProjects/ApiAuto/Report/report.html'
    with open(file_path, 'wb') as f:
        runner = HTMLTestRunner.HTMLTestRunner(stream=f, title='this is a title', description='www test')
    runner.run(suite)
    # unittest.main()

https://img1.sycdn.imooc.com/szimg/5d8f6f7a09eebf9c30200596.jpg

代码成功运行没有报错,但不能生成测试报告

正在回答 回答被采纳积分+3

1回答

Mushishi 2019-09-30 10:36:39

你通过cmd运行,不要pycharm运行

0 回复 有任何疑惑可以回复我~
  • 为什么呢?
    回复 有任何疑惑可以回复我~ 2020-05-20 21:39:12
  • 因为pycharm默认运行unittest.main 这么运行的,我们下面htmlttestrunner的没执行
    回复 有任何疑惑可以回复我~ 2020-05-21 10:18:52
  • 但是不是这个
            runner = HTMLTestRunner(stream=f,title="this is test",description="Mushishi test")
            runner.run(suite)
    不是 runner.run(suite)时候才会去执行用例嘛?我用例执行完了,上面那个会不执行嘛?
    回复 有任何疑惑可以回复我~ 2020-05-21 11:07:38
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号