python+unittest 控制用例的执行顺序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python+unittest 控制用例的执行顺序相关的知识,希望对你有一定的参考价值。

unittest的main()方法执行用例的顺序是按照测试类、测试方法的名字的ASCII顺序来执行测试方法。所以可能执行的顺序和你想要的顺序不一样,可能通过下面两种方法修改执行顺序

1、 通过TestSuite按照顺序依次添加想要执行的方法

suite = unittest.TestSuite()

suite.addTest(Test("test_operator_add"))

suite.addTest(Test("test_operator_del"))

这样方法的执行顺序就是先执行test_operator_add,在执行test_operator_del

2.不想手动一个个添加,懒人方法就是通过修改方法名来控制执行方法顺序。如:test_a_operator_add,test_b_operator_del........这样来命名。技术分享

以上是关于python+unittest 控制用例的执行顺序的主要内容,如果未能解决你的问题,请参考以下文章

Python unittest控制用例的执行顺序

Python unittest控制用例的执行顺序

Python unittest控制用例的执行顺序

Python unittest控制用例的执行顺序

python unittest控制用例的执行顺序

unittest 10 测试套件( 有选择执行测试方法,测试类,自定义测试用例的顺序 TestSuite)