Python不生成HTMLTestRunner报告-转载学习
2019-01-21 16:34
260 查看
版权声明:作者:大❤❤ 博客地址:https://blog.csdn.net/qq_33902723 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 https://blog.csdn.net/qq_33902723/article/details/88402571
Python不生成HTMLTestRunner报告-转载学习
1、问题:Python中同一个.py文件中同时用unittest框架和HtmlReport框架后,HtmlReport不被执行。
2、为什么?其实不是HtmlReport不被执行,也不是HtmlReport不生成测试报告,是因为if __name__ == '__main__'中的代码根本没执行好嘛!
3、解决方案的来源:因为最开始我的main代码中没有写print打印语句。没有生成HTML报告,我也在网上找了很久的方法,后来才怀疑是不是没有运行main方法,于是写了个print语句,果然没有运行。于是找了一下python unittest的运行方式,终于找到解决方案,现在分享给大家。
示例代码:
1 import unittest 2 import HtmlTestRunner 3 4 class DemoTest(unittest.TestCase): 5 6 def test_one(self): 7 print('第一条case') 8 def test_two(self): 9 print('第二条case') 10 11 if __name__ == '__main__': 12 print("开始main") 13 suite = unittest.TestSuite() 14 suite.addTest(DemoTest('test_one')) 15 suite.addTest(DemoTest('test_two')) 16 17 filename = 'E:\\test.html' 18 fp = open(filename, 'w') 19 20 runner = HtmlTestRunner.HTMLTestRunner(stream=fp, output='E:/',report_title='test-results', 21 descriptions=u'第一个python unittest') 22 runner.run(suite) 23 24 fp.close()
运行:
控制台显示结果如上,并没有打印出"开始main"。为什么呢?是因为运行方式没对。
1、打开edit configuration。如下图:
2、查看运行方式,有两种Python和Python tests。如下图,第一种方式其实和在cmd中执行python123.py一样。
3、手动添加python运行方式。如下图:记得点OK~~~~写漏了一步
3、直接运行就好。
4、去E盘下找到了生成的HTML报告
posted @ 2019-01-21 16:34 大鑫鑫 阅读(...) 评论(...) 编辑 收藏
相关文章推荐
- Python模块学习之HTMLTestRunner生成测试报告
- Python模块学习之HTMLTestRunner生成测试报告
- python selenium2示例 - 生成 HTMLTestRunner 测试报告
- Python HTMLTestRunner练习及生成报告的注意事项
- Selenium2+python自动化54-unittest生成测试报告(HTMLTestRunner)
- python2.7乱码的问题+HTMLTestRunner报告生成空页面或者有乱码的解决
- Python&Selenium借助html-testRunner生成自动化测试报告
- 生成 HTMLTestRunner 测试报告学习总结
- python selenium2示例 - 生成 HTMLTestRunner 测试报告
- python-生成HTMLTestRunner测试报告
- python3 调用HTMLTestRunner生成测试报告 同时打印测试进程
- Python&Selenium借助HTMLTestRunner生成自动化测试报告
- 生成HTMLTestRunner测试报告的操作步骤——Python+selenium自动化
- [转载]python模块学习---HTMLParser(解析HTML文档元素)
- (selenium 四)unittest生成HTMLTestRunner报告
- python 测试报告输出 htmltestrunner 中文乱码的解决方式
- 【selenium】HTMLTestRunner测试报告生成
- python--selenium一种实用的自动生成测试HTML报告方法--HTMLTestRunner
- 测试报告HTMLTestRunner,python3