您的位置:首页 > 其它

Unittest测试用例加入到测试集中的操作实例

2017-04-22 00:00 597 查看
#coding=utf8
'''
测试sub
'''
import unittest
from source.calcutor import calculatorClass
class UpAndDown(unittest.TestCase):
def setUp(self):
'''创建对象实例'''
self.cal1=calculatorClass()
self.cal2=calculatorClass(15,2)

def test_sub_1(self):
'''first is litter than second'''
result=self.cal1.sub()
self.assertTrue(result >0,"The result should be greater than 0")
self.assertGreater(result, 0, "The result should be greater than 0")
self.assertEqual(result,10,"The result should be equal 0")

def test_sub_2(self):
'''first is greater than second'''
result=self.cal2.sub()
self.assertTrue(result >0,"The result should be greater than 0")
self.assertGreater(result, 0, "The result should be greater than 0")
self.assertEqual(result,13,"The result should be equal 0")

def tearDown(self):
''''删除对象实例引用'''
del self.cal1,self.cal2

def suite_1():
suite=unittest.TestSuite()
'''方法1:把测试用例中的方法一个个添加到测试集中'''
suite.addTest(UpAndDown('test_sub_1'))
suite.addTest(UpAndDown('test_sub_2'))

def suite_2():
suite=unittest.TestSuite()
'''方法2:把测试用例中的方法一次添加到测试集中'''
tests=["test_sub_1","test_sub_2"]
suite.addTests(tests)
return suite

def suite_3():
tests=["test_sub_1","test_sub_2"]
'''方法3:把测试用例中的方法一次添加到测试集中'''
suite=unittest.TestSuite(map(UpAndDown,tests))
return suite

if __name__=="__main__":
unittest.TextTestRunner().run(suite_1())
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: