當類裏面定義了 setUp()
方法的時候,測試程序會在執行每條測試項前先調用此方法;同樣地,在全部測試項執行完畢後,tearDown()
方法也會被調用。
所以當在setUp()中執行打開瀏覽器後,執行多test_XXX方法時,每個case都會調用setUp導致每執行一個test_XXX,瀏覽器會打開和關閉一次。
解決方法:
那如果我們想全程只調用一次 setUp/tearDown
該怎麼辦呢?就是用 setUpClass()
和 tearDownClass()
類方法啦。注意使用這兩個方法的時候一定要用 @classmethod
裝飾器裝飾起來:
具體參考參考:http://my.oschina.net/lionets/blog/268704