HTMLTestRunner 为什么用PyCharm(Eclipse)执行测试成功但无法生成报告
2018-02-01 15:09
666 查看
为什么用PyCharm或者Eclipse执行测试成功但无法生成HTMLTestRunner报告
最近遇到一些人问这样的问题: 他们的代码写的没问题,执行也成功了,但就是无法生成HTMLTestRunner的报告,截图如下:
其实这是编辑器搞得鬼,编辑器为了方便用户执行测试,都有一项功能,可以用编辑器来调用unittest或者nose来执行测试用例,这种情况下,执行的只是用例或者套件,而不是整个文件,写在main里的代码是不会被执行的!!自然无法生成测试报告。
可以看看下面两张图:
会发现,在py文件不同的地方点击右键,出来的菜单是不一样的!
第一幅图中的菜单是选中用例或套件时编辑器加载的右键菜单,这个是只有编辑器识别出文件中的用例时才会出现的;
第二幅图中的菜单是正常情况下编辑器的右键菜单,这种情况下编辑器是执行这个文件,文件中所有的代码都会被执行到。
一般情况下在用例的部分点击右键会出来图一菜单,在其他部分如main里点击右键会出来图二,不过也不一定,自己点点看吧。
现在很清晰了,我们在如果想要生成测试报告,那么一定要注意右键执行时选择的右键菜单,一定要当做文件执行,不要让编辑器当做用例执行。
同时附上我修改过的HTMLTestRunner,修改了样式,支持了中文,更友好一些。
下载链接
样式示例
相关文章推荐
- HTMLTestRunner 为什么用PyCharm(Eclipse)执行测试成功但无法生成报告
- 记Selenium_HTMLTestRunner 无法生成测试报告的总结
- 记Selenium HTMLTestRunner 无法生成测试报告的总结
- 记Selenium HTMLTestRunner 无法生成测试报告的总结
- pycharm执行python文件无法生成测试报告(appium自动化测试)
- 记Selenium HTMLTestRunner 无法生成测试报告的总结
- 用PyCharm执行测试成功但无法生成HTMLTestRunner报告
- Pycharm下HTMLTestRunner不生成测试报告
- 【selenium】HTMLTestRunner测试报告生成
- python selenium2示例 - 生成 HTMLTestRunner 测试报告
- 转 生成 HTMLTestRunner 测试报告
- HTMLTestRunner模块--生成自动化测试报告
- python-生成HTMLTestRunner测试报告
- Python模块学习之HTMLTestRunner生成测试报告
- python selenium2示例 - 生成 HTMLTestRunner 测试报告
- Python之使用unittest框架和HTMLTestRunner.py文件实现多个测试用例执行与测试报告生成
- appium+python+windows执行测试用例,并使用HTMLTestRunner输出测试报告
- Python模块学习之HTMLTestRunner生成测试报告
- 使用HTMLTestRunner生成测试报告
- Appium python自动化测试系列之使用HTMLTestRunner生成测试报告(十三)