unittest用例执行的顺序
Posted mollylin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unittest用例执行的顺序相关的知识,希望对你有一定的参考价值。
unittest在执行用例(test_xxx)时,并不是按从上到下的顺序执行,有特定的顺序。
unittest框架默认根据ACSII码的顺序加载测试用例,数字与字母的顺序为:0~9,A~Z,a~z。
- 对于类来说,class TestAxx 会优先于class TestBxx被执行。
- 对于方法来说,test_aaa()方法会有优先于test_bbb()被执行。
对于测试目录与测试文件来说,unittest同样是按照这个规则来加载测试用例的。
如果不想让test—bbb()先执行,需要通过TestSuite类的addTest()方法按照一定的顺序来加载
以上是关于unittest用例执行的顺序的主要内容,如果未能解决你的问题,请参考以下文章