python自動化測試之setUp與tearDown實例
更新時間:2014年09月28日 14:48:24 投稿:shichen2014
這篇文章主要介紹了python自動化測試之setUp與tearDown實例,其中setUp()方法中進行測試前的初始化工作,并在tearDown()方法中執(zhí)行測試后的清除工作,setUp()和tearDown()都是TestCase類中定義的方法,需要的朋友可以參考下
本文實例講述了python自動化測試之setUp與tearDown的用法,分享給大家供大家參考。具體如下:
實例代碼如下:
class RomanNumeralConverter(object):
def __init__(self):
self.digit_map = {"M":1000, "D":500, "C":100, "L":50, "X":10,
"V":5, "I":1}
def convert_to_decimal(self, roman_numeral):
val = 0
for char in roman_numeral:
val += self.digit_map[char]
return val
import unittest
class RomanNumeralConverterTest(unittest.TestCase):
def setUp(self):
print "Create a new RomanNumeralConverterTest....."
self.cvt = RomanNumeralConverter()
def tearDown(self):
print "Destroying a RomanNumeralConverterTest...."
self.cvt = None
def test_parsing_millenia(self):
self.assertEquals(1000, self.cvt.convert_to_decimal("M"))
if __name__ == "__main__":
unittest.main()
輸出結果如下:
Create a new RomanNumeralConverterTest..... Destroying a RomanNumeralConverterTest.... . ---------------------------------------------------------------------- Ran 1 test in 0.016s OK
注:setUp和tearDown在每個測試方法運行時被調用
相關文章
python 實現(xiàn)將list轉成字符串,中間用空格隔開
今天小編就為大家分享一篇python 實現(xiàn)將list轉成字符串,中間用空格隔開,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12
python使用循環(huán)打印所有三位數水仙花數的實例
今天小編就為大家分享一篇python使用循環(huán)打印所有三位數水仙花數的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-11-11
Python3.x+pycharm+Anaconda中縮小打包的.exe體積的問題
這篇文章主要介紹了Python3.x+pycharm+Anaconda中縮小打包的.exe體積的問題,本文通過圖文實例相結合給大家分享解決方案,需要的朋友可以參考下2021-08-08

