国产三级在线看完整版-内射白嫩大屁股在线播放91-欧美精品国产精品综合-国产精品视频网站一区-一二三四在线观看视频韩国-国产不卡国产不卡国产精品不卡-日本岛国一区二区三区四区-成年人免费在线看片网站-熟女少妇一区二区三区四区

儀器網(wǎng)(yiqi.com)歡迎您!

| 注冊2 登錄
網(wǎng)站首頁-資訊-話題-產(chǎn)品-評測-品牌庫-供應商-展會-招標-采購-知識-技術(shù)-社區(qū)-資料-方案-產(chǎn)品庫-視頻

問答社區(qū)

python的unittest模塊能用來做多線程的單元測試嗎

Cc春羽 2017-08-08 02:08:39 556  瀏覽
  •  

參與評論

全部評論(1條)

  • 我執(zhí)迷你 2017-08-09 00:00:00
    待測試的類(Widget.py) # Widget.py # Python 2.7.6 class Widget: def __init__(self, size = (40,40)): self.size = size def getSize(self): return self.size def reSize(self,width,height): if width <0 or height < 0: raise ValueError, 'illegal size' else: self.size = (width,height) return self.size def dispose(self): pass 測試類(Auto.py) # coding=utf8 # Auto.dy # Python 2.7.6 from Widget import Widget #導入測試類模塊Widget import unittest #導入unittest模塊 class WidgetTestCase(unittest.TestCase): #讓所有執(zhí)行測試的類都繼承于TestCase類,可以將TestCase看成是對特定類進行測試的方法的集合 #在setUp()方法中進行測試前的初始化工作。 def setUp(self): self.widget = Widget() #并在tearDown()方法中執(zhí)行測試后的清除工作,setUp()和tearDown()都是TestCase類中定義的方法。 def tearDown(self): self.widget = None #測試Widget類中g(shù)etSize方法 def testgetSize(self): print "Test GetSize" #對Widget類中g(shù)etSize()方法的返回值和預期值進行比較,確保兩者是相等的, #assertEqual()也是TestCase類中定義的方法。 self.assertEqual(self.widget.getSize(), (40, 40)) #測試Widget類中reSize方法 def testreSize(self): print "Test Resize" #對Widget類中reSize()方法的返回值和預期值進行比較,確保兩者是相等的。 #assertEqual()也是TestCase類中定義的方法。 self.assertEqual(self.widget.reSize(50,100),(50,100)) #提供名為suite()的全局方法,PyUnit在執(zhí)行測試的過程調(diào)用suit()方法來確定有多少個測SY例需要被執(zhí)行, #可以將TestSuite看成是包含所有測SY例的一個容器。 def suite(): suite = unittest.TestSuite() suite.addTest(WidgetTestCase("testgetSize"))#往此添加需要測試的方法testgetSize() suite.addTest(WidgetTestCase("testreSize")) #往此添加需要測試的方法testreSize() return suite if __name__ == "__main__": unittest.main(defaultTest = 'suite') #在主函數(shù)中調(diào)用全局方法. 測試結(jié)果: D:\Python>python27 Auto.py Test GetSize .Test Resize . ------------------------------ Ran 2 tests in 0.004s OK 總結(jié): 1。diyi步:先寫好測試類 2。第二步:導入unittest模塊及測試的類,運用setup()方法做測試前的準備工作,如建立數(shù)據(jù)庫連接,運用teardown()方法做測試后的清除工作,如取消數(shù)據(jù)庫的鏈接,再對類中的方法逐一做測試。 3。第三步: 寫suite()的全局方法,將要測試的方法,一一加入。 測試結(jié)果,有幾個測SY例就有幾個. Z后顯示OK,表示通過。

    贊(20)

    回復(0)

    評論

熱門問答

python的unittest模塊能用來做多線程的單元測試嗎
 
2017-08-08 02:08:39 556 1
百合花能用來做酸堿指示劑嗎
百合花能用來做酸堿指示劑嗎... 百合花能用來做酸堿指示劑嗎 展開
2018-11-27 22:08:25 410 0
機器視覺 python 能檢測到嗎
 
2016-05-02 04:34:48 298 1
加tween 80溶的溶液能用來做細胞嗎
 
2017-05-29 11:09:48 472 1
雷賽運動控制卡支持多線程嗎,哪個卡支持多線程啊
 
2012-04-25 16:58:05 412 2
機器視覺 python能用上么
 
2017-09-12 03:50:25 327 1
繼電器能用來加熱嗎
可以把繼電器當成加熱裝置嗎?原理是什么
2017-10-21 02:39:10 453 1
凈化工作臺能用來滅菌嗎?

凈化工作臺能用來滅菌嗎?

2021-05-08 15:06:35 286 0
單元測試的測SY例
 
2018-11-27 01:21:17 425 0
電動機能用來做發(fā)電機嗎
 
2008-06-13 04:50:33 430 7
單元測試 單體測試 一個概念嗎
 
2012-10-08 00:16:07 582 2
python 做監(jiān)控數(shù)據(jù)采集,怎么做.新手請教
 
2015-01-31 15:20:56 461 1
加速度傳感器能用來測量高度嗎??
 
2010-12-19 08:29:51 333 2
接觸角測量儀能用來測液體粘度嗎
 
2016-09-05 12:41:40 607 1
粗鹽能用來洗鼻嗎?
我有鼻炎,想買包無碘鹽來洗鼻,想問問這包是無碘鹽嗎?可以用來洗鼻嗎?... 我有鼻炎,想買包無碘鹽來洗鼻,想問問這包是無碘鹽嗎?可以用來洗鼻嗎? 展開
2015-02-02 04:35:33 407 5
絡合滴定法能用來檢測鈣鎂離子嗎
 
2016-05-30 12:43:09 513 1
Android中的加速度傳感器能用來測速度嗎
有對加速度積分的應用嗎,或者還可以讀出位移
2013-06-12 11:52:09 365 1
分液漏斗能用來當做制取二氧化碳的長頸漏斗嗎
 
2018-11-22 04:46:58 533 0
熱導檢測器能用來檢測有腐蝕性的氣體嗎
 
2018-03-20 19:34:46 469 1
過期不就的袋裝牛奶能用來洗臉嗎?
如果不能怎么樣能洗臉能洗的算干凈????
2014-04-24 20:52:59 492 1

4月突出貢獻榜

推薦主頁

最新話題