解决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文件。 这样顺序就是对的,这个可能是系统或者版本的原因

原文地址:https://www.cnblogs.com/yiyaxuan/p/14773373.html