python自动化测试之setUp与tearDown实例
本文实例讲述了python自动化测试之setUp与tearDown的用法,分享给大家供大家参考。具体如下:
实例代码如下:
classRomanNumeralConverter(object): def__init__(self): self.digit_map={"M":1000,"D":500,"C":100,"L":50,"X":10, "V":5,"I":1} defconvert_to_decimal(self,roman_numeral): val=0 forcharinroman_numeral: val+=self.digit_map[char] returnval importunittest classRomanNumeralConverterTest(unittest.TestCase): defsetUp(self): print"CreateanewRomanNumeralConverterTest....." self.cvt=RomanNumeralConverter() deftearDown(self): print"DestroyingaRomanNumeralConverterTest...." self.cvt=None deftest_parsing_millenia(self): self.assertEquals(1000,self.cvt.convert_to_decimal("M")) if__name__=="__main__": unittest.main()
输出结果如下:
CreateanewRomanNumeralConverterTest..... DestroyingaRomanNumeralConverterTest.... . ---------------------------------------------------------------------- Ran1testin0.016s OK
注:setUp和tearDown在每个测试方法运行时被调用