我正在使用Selenium webdriver + Python工作。我有一些Python类扩展了 unittest.TestCase 类,所以每个类都和测试用例一样好。当我尝试在Eclipse中通过以下方式运行这些测试用例时 Run > Run As > Python单元测试它只运行第1个测试用例(第1类),正确显示输出并停止。
其他测试用例没有运行。我之前在这里发过这个问题,但是没有得到什么回应。这对我来说是个小问题。
据我所知,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)