我从其他帖子中了解到并且还从Python文档验证了setUpClass()和tearDownClass()可以在Python 2.7和3.2或更高版本中使用,但由于一些现有的依赖关系,我必须使用Python 2.6.3。
截至目前,我已经在Python中编写了Selenium Webdriver测试脚本,并使用2.6.3中的unittest框架来运行这些测试。我已经在setUp()中启动了常见的代码,例如启动应用程序和登录,以及在tearDown()方法中退出驱动程序实例。但它导致在Test Class中的每个test_方法中启动应用程序。
由于2.6.3不支持setUpClass()和tearDownClass(),我正在寻找替代方案,因此我在单个测试类中的测试不会重复每次测试运行的设置。