无法在Eclipse PyUnit中运行多个测试用例。

问题描述 投票:0回答:1

我正在使用Selenium webdriver + Python工作。我有一些Python类扩展了 unittest.TestCase 类,所以每个类都和测试用例一样好。当我尝试在Eclipse中通过以下方式运行这些测试用例时 Run > Run As > Python单元测试它只运行第1个测试用例(第1类),正确显示输出并停止。

其他测试用例没有运行。我之前在这里发过这个问题,但是没有得到什么回应。这对我来说是个小问题。

selenium python-unittest
1个回答
0
投票

据我所知,Eclipse将只运行 "活动 "类,而使用 Run > Run As > Python unit-test.

如果你想同时运行多个测试类,你需要创建一个 "套件类"。

class RegressionSuite():


    def __init__(self):


    if __name__ == "__main__":
        loader = TestLoader()
        suite = TestSuite((
        loader.loadTestsFromTestCase(YourTestClass1),
        loader.loadTestsFromTestCase(YourTestClass2))

        runner = TextTestRunnerr(verbosity=2)
        runner.run(suite)
© www.soinside.com 2019 - 2024. All rights reserved.