python自动化测试_setUp and tearDown

来源:互联网 发布:画漫画软件下载 编辑:程序博客网 时间:2024/06/05 16:50
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 unittestclass 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.000sOK



注:setUp和tearDown在每个测试方法运行时被调用.

原创粉丝点击