这是测试用例要继承的基类,我已经使用了用@classmethod修饰的setUpClass和tearDownClass
from selenium import webdriver
from driver import browser
import unittest
class myTest(unittest.TestCase):
# def setUp(self):
# print 'start'
# # self.driver = browser()
#
# def tearDown(self):
# print 'end'
# # self.driver.quit()
@classmethod
def setUpClass(cls):
print 'start'
cls.driver = webdriver.Chrome()
@classmethod
def tearDownClass(cls):
print 'end'
cls.driver.quit()
这是我要测试的2个类,里面写着测试用例
最后用runAllTest.py 跑全部类的测试用例
但浏览器老是被打开两次,setUpClass和tearDownClass其实也是被执行了2次,我要怎样修改才能做到只打开一次浏览器呢
用单例模式试试,但是如果是多进程单列也无效,需要进程间通信