Python selenium的测试套件不起作用

时间:2016-06-14 20:17:35

标签: python eclipse selenium webdriver

我已经创建了一个测试套件,但只有第一个测试用例运行然后执行停止。第二个测试用例(类)不执行。我正在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):

1 个答案:

答案 0 :(得分:1)

根据unittest documentation,您的测试用例必须以字母test开头。

将测试更改为test1_DisabledLoginButtontest2_WrongUserName;你有Ts大写