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

时间:2013-08-23 12:04:33

标签: selenium python-unittest

我完全被封锁了!尽快需要你的帮助!

我正在使用 selenium webdriver + python 。我有一些扩展 unittest.TestCase 类的python类,这样每个类都和测试用例一样好。当我尝试通过运行>在Eclipse中运行这些测试用例时运行方式> Python单元测试,它只运行第一个测试用例(第一类),正确显示输出并停止。 其他测试用例未运行。我之前在这里发过这个问题,但没有得到太多回应。这对我来说有点关键。

我请求正在阅读此内容的人帮助我。

1 个答案:

答案 0 :(得分:0)

据我所知,Eclipse只会使用Run > Run As > Python unit-test运行'active'类。

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

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)