Python如何运行单个.py文件而不是unittest

发布时间:2019-08-05 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Python如何运行单个.py文件而不是unittest脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
问题:使用Pycharm 时,Python如何运行单个.py文件而不是unITtest
比如当前脚本名称为:Test.py 但有时候在运行Python脚本时,发现右键运行的选项不是run Test.py 而是 Unittests for Test.py,这时候该如何解决呢?(我用的是mac OSX系统,界面上应该会有些区别,但原理应该是一样的--)

解决方法:修改run配置,
如何进入:run-->Edit configurations
1、进入配置页面

clipboard.png

2、去掉其他文件,只留下defaults

clipboard.png

3、修改Python--script path 路径,改为你要执行的那个.py 文件;最后点击“apply",关闭该弹窗

Python如何运行单个.py文件而不是unittest

4、打开你要运行的.py文件,然后在代码“"if name == '__main__' ”区域,右击“run xxx”,就可以看到了

Python如何运行单个.py文件而不是unittest

ps:如果还没有看到,从工具栏的Run 点击run,也能看到,如下图:
执行过后,再直接右击run 也能看到单个.py文件(不知道为啥会这样)

此问题是在执行unittest 单元测试 然后需要生成HTML测试报告,但实际并没有生成,顺带说明下为什么会这样(解释是百度来的)

Pycharm运行导入unittest框架时,执行的的命令是“Run 'Unittests in XXX' ”,如下图所示:

2、此时执行顺序为:Class->def SETUP ->def test_1 ->def tearDown

3、如果执行的命令为“Run XXX”,那么会先执行class后,就执行“if name == '__main__' ”

完美运行并输出测试报告~

脚本宝典总结

以上是脚本宝典为你收集整理的Python如何运行单个.py文件而不是unittest全部内容,希望文章能够帮你解决Python如何运行单个.py文件而不是unittest所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。