这是我的代码:
class MyTestCase(Base):
def setUp(self):
#some code here
def test_B(self):
#some code here
def test_C(self):
#some code here
def test_A(self):
#some code here
def tearDown(self):
#some code here
if __name__ == "__main__":
unittest.main()
我的问题是我的所有测试都按字母顺序执行,即首先执行test_A,然后执行test_B,然后执行test_C。我希望它以我写的顺序执行,即test_B - > test_C - > test_A。
如何更改测试的执行顺序?
答案 0 :(得分:3)
如果您的测试需要按特定顺序进行,我认为它们应该具有相同的功能,但这仅仅是我的意见,请查看changing order of unit tests in Python