【问题标题】:Test Suite for Python selenium does not workPython selenium 的测试套件不起作用
【发布时间】:2016-10-15 17:41:07
【问题描述】:

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

【问题讨论】:

    标签: python eclipse selenium webdriver


    【解决方案1】:

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

    将您的测试更改为test1_DisabledLoginButtontest2_WrongUserName;你的 Ts 是大写的

    【讨论】:

    • 感谢您的快速回复。我试过了,还是没成功。
    • 查找文件...完成。导入测试模块...完成。 -------------------------------------------------- -------------------- 在 10.513 秒内运行 1 次测试 OK 。 -------------------------------------------------- -------------------- 在 10.511 秒内运行 1 次测试 OK
    猜你喜欢
    • 1970-01-01
    • 2017-05-03
    • 2011-10-15
    • 1970-01-01
    • 1970-01-01
    • 2021-06-26
    • 1970-01-01
    • 2020-12-10
    • 1970-01-01
    相关资源
    最近更新 更多