我正在使用 Selenium webdriver + Python。我有一些 Python 类扩展了unittest.TestCase类,因此每个类都与测试用例一样好。当我尝试通过Run > Run As > Python unit-test在 Eclipse 中运行这些测试用例时,它只运行第一个测试用例(第一类),正确显示输出并停止。
其他测试用例未运行。我早些时候在这里发布了这个问题,但没有得到太多回应。这对我来说有点关键。
我正在使用 Selenium webdriver + Python。我有一些 Python 类扩展了unittest.TestCase类,因此每个类都与测试用例一样好。当我尝试通过Run > Run As > Python unit-test在 Eclipse 中运行这些测试用例时,它只运行第一个测试用例(第一类),正确显示输出并停止。
其他测试用例未运行。我早些时候在这里发布了这个问题,但没有得到太多回应。这对我来说有点关键。
据我所知,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)