
本文实例讲述了python自动化测试之setUp与tearDown的用法,分享给大家供大家参考。具体如下:
实例代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
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()
|
输出结果如下:
1
2
3
4
5
6
7
|
Create a new RomanNumeralConverterTest.....
Destroying a RomanNumeralConverterTest....
.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Ran 1 test in 0.016s
OK
|
注:setUp和tearDown在每个测试方法运行时被调用
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走! 希望能帮助到你!【100%无套路免费领取】

