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用例执行的顺序的主要内容,如果未能解决你的问题,请参考以下文章

unittest用例执行的顺序

Python3的unittest用例按编写顺序执行

python unittest控制用例的执行顺序

Python unittest控制用例的执行顺序

Python unittest控制用例的执行顺序

Python unittest控制用例的执行顺序