背景:在学习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默认执行单元测试框架的执行,在这里大家要注意下哦