当类里面定义了 setUp()
方法的时候,测试程序会在执行每条测试项前先调用此方法;同样地,在全部测试项执行完毕后,tearDown()
方法也会被调用。
所以当在setUp()中执行打开浏览器后,执行多test_XXX方法时,每个case都会调用setUp导致每执行一个test_XXX,浏览器会打开和关闭一次。
解决方法:
那如果我们想全程只调用一次 setUp/tearDown
该怎么办呢?就是用 setUpClass()
和 tearDownClass()
类方法啦。注意使用这两个方法的时候一定要用 @classmethod
装饰器装饰起来:
具体参考参考:http://my.oschina.net/lionets/blog/268704