pycharm执行python文件无法生成测试报告(appium自动化测试)
2017-07-20 16:47
363 查看
今天写了个python脚本,执行后,奇怪的是没有生成测试报告,但是也不报错。后来做了实验,if __name__ == "__main__":下的测试套件里添加了一个test用例,但是执行的时候会执行文件里面所有的test用例。
后面才发现,pycharm这个工具,执行py文件的时候默认调用unittest,执行的是用例/套件,不是执行整个文件,因此,写在if __name__ == "__main__":下的代码不会被执行。
解决方法:
1.点击pycharm右上方的Edit Configurations
![](https://oscdn.geek-share.com/Uploads/Images/Content/201707/2db26b1c7a34f80fd9aafcf0b339da09)
2.选中要删除的python tests并删除
![](https://oscdn.geek-share.com/Uploads/Images/Content/201707/537a9cc9546f1fe8cdd00f94f6e756ec)
3.将光标放在if __name__ == "__main__":下,右击,选择“run +文件名”的执行方式执行即可。
后面才发现,pycharm这个工具,执行py文件的时候默认调用unittest,执行的是用例/套件,不是执行整个文件,因此,写在if __name__ == "__main__":下的代码不会被执行。
解决方法:
1.点击pycharm右上方的Edit Configurations
2.选中要删除的python tests并删除
3.将光标放在if __name__ == "__main__":下,右击,选择“run +文件名”的执行方式执行即可。
相关文章推荐
- HTMLTestRunner 为什么用PyCharm(Eclipse)执行测试成功但无法生成报告
- HTMLTestRunner 为什么用PyCharm(Eclipse)执行测试成功但无法生成报告
- Python之使用unittest框架和HTMLTestRunner.py文件实现多个测试用例执行与测试报告生成
- python调用HTMLTestRunner+unittest实现一次执行多个测试类,并生成与每个测试类对应的测试报告,并不像某些人写的每次只执行一个测试类,具体看代码,附上整个project代码
- 用PyCharm执行测试成功但无法生成HTMLTestRunner报告
- python selenium执行所有测试用例并生成报告
- 基于Python的Selenium自动化(4)—如何生成测试报告
- 生成垃圾文件和测试代码执行时间
- python 2.7 创建问题加答案(选择题-2)生成随机的测试试卷文件
- python使用 HTMLTestRunner.py生成测试报告
- linux编译生成执行文件却提示无法打开的办法
- Python单元测试框架—生成HTML测试报告
- Ant执行JUnit测试并生成报告
- 用pyinstaller将Pythone 脚本生成EXE可执行文件发布
- Hibernate映射文件打成jar,JUnit测试无法正确执行的问题分析
- ANT调用JMeter执行脚本并生成html测试报告
- Sphinx/Coreseek 4.1 执行 buildconf.sh 报错,无法生成configure文件
- jenkins升级导致robotframework测试报告html文件无法打开
- pyinstaller2.1使用--onefile打包生成的单个.exe文件无法执行