日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python unittest中初始化固件setUp和销毁固件tearDown详解

發布時間:2025/3/15 python 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python unittest中初始化固件setUp和销毁固件tearDown详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

unittest.TestCase 包含了?setUp()?和?tearDown()?兩個方法,其中 setUp() 方法用于初始化測試固件;而 tearDown() 方法用于銷毀測試固件。程序會在運行每個測試用例(以 test_ 開頭的方法)之前自動執行 setUp() 方法來初始化測試固件,井在每個測試用例(以 test_ 開頭的方法)運行完成之后自動執行 tearDown() 方法來銷毀測試固件。

setUp()和tearDown()函數

????setUp()函數是在眾多函數或說是在一個類里最先被調用的函數,每執行完一個函數都要從setUp()調用開始后再執行下一個函數,有幾個函數幾次,與位置無關,隨便放在那里都是他先被調用。

?????tearDown()函數是在眾多函數執行完后他才被執行,不管這個類里面有多少函數,他總是最后一個被執行,與位置無關,放在那里都行,最后不管測試函數是否執行成功都執行tearDown()方法;如果setUp()方法失敗,則認為這個測試項目失敗,不會執行測試函數也不執行tearDown()方法。

1、setUp()和tearDown()方法都是非必要條件,如果沒有也可以寫pass

2、setUp()和tearDown()方法每個測試用例都會執行,先執行前置setUp,然后執行的用例(test*),最后執行的后置tearDown

3、setUp():setUp()方法用于測試用例執行前初始化工作。如測試用例中需要訪問數據庫,可以在setUp中建立數據庫連接并進行初始化。如測試用例需要登錄web,可以先實例化瀏覽器

4、tearDown():tearDown()方法用于測試用例執行之后的善后工作。如關閉數據庫連接、關閉瀏覽器

?

unittest 在運行每個測試用例(以 test_ 開頭的方法)之前都執行了 setUp() 方法,在每個測試用例(以 test_ 開頭的方法)運行完成之后都執行了 tearDown() 方法,setUp() 方法和tearDown() 方法執行多次

#!/usr/bin/env python # _*_coding:utf-8_*_ import unittest class Test(unittest.TestCase):def setUp(self):print("執行setUp初始化固件")def tearDown(self):print("調用tearDown銷毀固件")def test_001_a(self):print("this is test_001_a用例")def test_002_b(self):print("this is test_002_b用例")def test_003_a(self):print("this is test_003_a用例")def login(self):print("this is login用例") if __name__ == '__main__':unittest.main()"C:\Program Files\Python35\python.exe" C:/Users/wangli/PycharmProjects/Test/Test/test02.py ... 執行setUp初始化固件 this is test_001_a用例 ---------------------------------------------------------------------- 調用tearDown銷毀固件 Ran 3 tests in 0.000s 執行setUp初始化固件this is test_002_b用例 OK 調用tearDown銷毀固件 執行setUp初始化固件 this is test_003_a用例 調用tearDown銷毀固件Process finished with exit code 0

setUpClass() 方法和tearDownClass()前加了@classmethod, unittest 在運行(以 test_ 開頭的方法)測試用例之前執行setUpClass() 方法1次,最后運行完成(以 test_ 開頭的方法)之后執行?tearDownClass() 方法1次,setUpClass() 方法和tearDownClass() 方法分別執行1次

?

#!/usr/bin/env python # _*_coding:utf-8_*_ import unittest class Test(unittest.TestCase):@classmethoddef setUpClass(cls):print("執行setUpClass初始化固件")@classmethoddef tearDownClass(cls):print("調用tearDownClass銷毀固件")def test_001_a(self):print("this is test_001_a用例")def test_002_b(self):print("this is test_002_b用例")def test_003_a(self):print("this is test_003_a用例")def login(self):print("this is login用例") if __name__ == '__main__':unittest.main()"C:\Program Files\Python35\python.exe" C:/Users/wangli/PycharmProjects/Test/Test/test02.py ... ---------------------------------------------------------------------- Ran 3 tests in 0.000sOK 執行setUpClass初始化固件 this is test_001_a用例 this is test_002_b用例 this is test_003_a用例 調用tearDownClass銷毀固件Process finished with exit code 0

?

總結

以上是生活随笔為你收集整理的Python unittest中初始化固件setUp和销毁固件tearDown详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 色婷婷久久久亚洲一区二区三区 | 午夜av网址 | 夜色网 | 亚洲综合图色 | 一级在线毛片 | 4438x全国最大成人 | 最新欧美日韩 | 亚洲精品字幕在线观看 | 中文字幕在线二区 | 五月天伊人网 | 亚洲国产美女视频 | 俄罗斯精品一区二区三区 | 免费国产在线观看 | 亚洲女同一区二区 | 久久av一区二区 | 一区二区播放 | 日本高清视频免费看 | 免费在线一区二区 | 久操伊人| jk美女又爽又黄视频 | 国精品无码人妻一区二区三区 | 丁香伊人 | 国产乱真实合集 | 在线看a网站| 日韩高清不卡 | 99精品网站 | 夜夜综合网 | 亚洲精品乱码久久久久久9色 | 国产在线观看免费视频软件 | 国产午夜福利一区二区 | 涩涩视频免费在线观看 | 国产高清视频免费观看 | 成人四色 | www.猫咪av| 成人午夜久久 | 国产精品日韩精品欧美精品 | 亚洲香蕉在线 | 亚洲成肉网 | 久久金品 | 日韩成人区 | 蜜臀久久99精品久久久久宅男 | 色网站在线| 黄色av网站在线免费观看 | 亚洲蜜臀av乱码久久精品蜜桃 | www.色在线观看 | 国产成人啪一区二区 | 久久人人插| 99免费在线| 在线播放亚洲精品 | 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 一区二区三区欧美视频 | 中文av一区二区三区 | 国产福利一区二区三区在线观看 | 我的丝袜美腿尤物麻麻 | 五月天激情视频在线观看 | 成人18视频免费69 | 99久在线精品99re8热 | 日韩精品免费一区二区三区竹菊 | 男人天堂999 | 变态另类一区 | 久久1024| 毛片一区二区三区 | 在线观看av大片 | 免费av看片 | 撸啊撸av | 网址在线观看你懂的 | 亚洲加勒比 | 风流老熟女一区二区三区 | 粉嫩av国产一区二区三区 | 亚洲一区中文字幕在线观看 | 久久99精品久久久久久国产越南 | 91精产国品一二三区在线观看 | 亚洲国产天堂av | 亚洲va国产va天堂va久久 | 在线免费看黄av | 国产欧美日韩另类 | 国产宾馆实践打屁股91 | 可以免费看毛片的网站 | 亚洲精品无码成人 | 亚洲欲色 | 99精品亚洲| 亚洲视频中文字幕在线观看 | 超碰色偷偷 | 免费成人在线视频观看 | 我会温柔一点的日剧 | 国内久久精品 | 国产suv一区二区 | 亚洲永久免费精品 | 亚欧日韩av | 一区二区三区四区五区在线视频 | 欧美性xxxx | 亚洲精品手机在线 | 国产高清免费av | 国产一区二区不卡视频 | 国产成人一区二区三区影院在线 | 性视频免费 | 泽村玲子在线 | 激情麻豆| 欧美一区日韩一区 |