不管你是什么测试脚本,都会是unittest的运行方式。明明安装了pytest,命名的方式也是正确的,最烦的是从右上角的Edit Configurations 进去设置好,出来一运行还是unittest
那么为什么会出现这样的情况呢?
一般来说你安装了pytest测试框架,它会修改你的默认测试执行方式,也就是说会修改unittest的运行,将pytest作为你的默认运行方式。
但是你也有可能没有该掉你的默认运行方式,像我就碰到了,因为文件夹的代码是上一个同事给我的,我就在这个基础上面研究pytest,他的文件运行是pytest模式,我新建的呢就是unittest。
这个时候你不妨去看看你的pycharm设置--》Tools--》Python Intergrated Tools下查看
选择你的项目,看看default test runner 选择的默认运行方式是什么。有三种选择Unittest Nosetests py.test ,你可以自由切换了