解决pycharm没有按照unittest addTest()加载的类和方法的顺序来执行

 




 

 

 

老师,为什么我在sublime执行的时候执行顺序会改变,而在pycharm2017.2.3里执行还是不变(按字母数字顺序)。是pycharm的问题吗?不知道怎么解决?

答案:
在pycharm中要直接run该文件,而不是选择unittest run

执行顺序不对的同学请修改pycharm配置:File-> Settings -> Tools -> Python Integrated Tools -> Default test runner ,将Unittests改为py.test,然后重启pycharm直接运行脚本即可(不要把光标移动到那个if __name__ == '__main__')


如果用例没有按照自己添加的顺序执行,我建议大家可以使用cmd命令控制台执行python文件。 这样顺序就是对的,这个可能是系统或者版本的原因

 

posted @ 2021-05-16 11:03  阳光美美哒  阅读(235)  评论(0编辑  收藏  举报