Python的测试套件

2024-04-30 06:59:49 发布

您现在位置:Python中文网/ 问答频道 /正文

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

Tags: testselfmaindefscriptunittesttestcaseclass