我有几种方法的Selenium类:
class MyTest(unittest.TestCase):
cls.USER = 'user'
cls.PASSWORD = 'password'
cls.browser = Chrome()
cls.browser.get('http...')
def test_1(self):
.....
def test_2(self):
.....
def test3(self):
.....
随着我添加更多的方法,当我执行整个MyTest
类时首先调用的方法会更改。有时方法test3
首先被调用,但是如果我添加另一个方法,也许test2
首先被调用。如何确保始终首先调用test_1
?
答案 0 :(得分:0)
根据unittest库的documentation:
请注意,各种测试用例的运行顺序为 通过将测试功能名称相对于 字符串的内置排序
因此,您只需要按字母顺序定义方法名称即可按顺序运行它们。只需将方法名称test3()
更改为test_3()
。