我已经创建了一个测试套件,但只有第一个测试用例运行然后执行停止。第二个测试用例(类)不执行。我正在Eclipse中编写这些测试。
TestSuite.py
class Test_Suite(unittest.TestCase):
def test_main(self):
# suite of TestCases
self.suite = unittest.TestSuite()
self.suite.addTests([
#unittest.defaultTestLoader.loadTestsFromTestCase(WebdriverTest1.WebdriverTest1),
unittest.defaultTestLoader.loadTestsFromTestCase(TestCases.Test_script),
unittest.defaultTestLoader.loadTestsFromTestCase(TestCases.Test1_DisabledLoginButton),
unittest.defaultTestLoader.loadTestsFromTestCase(TestCases.Test2_WrongUserName),
])
runner = unittest.TextTestRunner()
runner.run (self.suite)
if __name__ == "__main__":
unittest.main()
#unittest.TextTestRunner().run(Test_Suite)
我创建了3个我想要一个接一个地执行的类。第一个类执行正常,但不触及剩余的类。
TestCases.py
class Test_script(unittest.TestCase):
def test_clickphone(self):
#script
class Test1_DisabledLoginButton(unittest.TestCase):
def Test1_DisabledLoginButton(self):
#script
class Test2_WrongUserName(unittest.TestCase):
def Test2_WrongUserName(self):
答案 0 :(得分:1)
根据unittest
documentation,您的测试用例必须以字母test
开头。
将测试更改为test1_DisabledLoginButton
和test2_WrongUserName
;你有Ts大写