pycharm,右键执行run unittests in xx.py后,__main__:后的代码没执行

背景:在学习unittest时,右键run执行,但是结果却没有按照unittest.main()的方法来执行

这个苦恼了我很久,真是小白学python,一脚一个坑,待我布衣披身时,.........................

问题在我执行unittest.main(verbosity=2)时,发现与unittest.main执行结果一模一样,

首先分析一波

1,检查自己的代码是必须的,不过如此简单的代码肯定没啥问题

2,代码没问题,放在cmd下执行python文件发现执行结果却是正确的,在此时我就怀疑是pycharm编译器的问题,我就卸载了重新安装发现问题没有解决

3,步入正轨解决方案出炉,在右键点击run时,发现run后面为unittest.in filename,以前执行文件时都是Run fliename,也就是说整个文件都是按照unittest模式来执行的,

 

 

看到了 两个执行的不一致,

两个办法

1,点击控制台Run来运行

 

 

2,点击 控制台的右上角见图

 

 

此时右键执行就会发现不在unittest模式下了哦

pycharm默认执行单元测试框架的执行,在这里大家要注意下哦
 

posted @ 2019-06-02 15:14  LY&CC  阅读(560)  评论(0)    收藏  举报