TA的每日心情 | 开心 2019-9-5 16:23 |
---|
签到天数: 124 天 连续签到: 1 天 [LV.7]测试师长
|
1、def tearDown(self)这是Python的函数基本语法
# 定义类的构造函数,在创建对象时被自动调用
# 构造函数用来初始化对象
def __init__(self, name, age, weight):
# print "在构造函数中执行代码"
self.name = name
self.age = age
self.weight = weight
return
#定义类方法,第一个参数必须是self
# self参数代表调用类方法的对象
2、在单元测试unittest测试框架中:
# 定义测试用例的类
class Foo(unittest.TestCase):
# 执行每个用例之前
def setUp(self):
print "setup..."
# 每个test开头的类方法对应一个测试用例
def test_add(self):
self.assertEqual(add(3, 5), 8, "用例执行失败!")
def test_sub(self):
self.assertEqual(sub(3, 5), -2, "用例执行失败!")
def test_mul(self):
self.assertEqual(mul(3, 5), 15, "用例执行失败!")
# 执行完用例函数之后
def tearDown(self):
print "tearDown..."
3、unittest中不写tearDown函数可以吗------tearDown函数做善后工作的 |
|