使用unittest.TestSuite組織執行用例
阿新 • • 發佈:2019-02-15
#-*-coding:utf-8-*-
'''
Created on 2016年4月11日
@author: Zroad
'''
import calculator
import unittest
class TestSuiteForCount(unittest.TestCase):
def setUp(self):
print "Test start ......"
def testAdd(self):
j = calculator.Count(2,5)
self.assertEqual(j.add(), 5, "Your input is not 7!" )
def testAdd1(self):
j = calculator.Count(10,10)
self.assertEqual(j.add(), 20, msg="Your input is not 20")
def tearDown(self):
print "Test end .........."
if __name__ == "__main__":
#1、使用TestSuite構建測試集,可保證有序地執行各用例
suite = unittest.TestSuite()
suite.addTest(TestSuiteForCount("testAdd" ))
suite.addTest(TestSuiteForCount("testAdd1"))
#2、不使用unittest.main()執行測試用例,
#可使用unittest.TextTestRunner()類的run方法來執行
runner = unittest.TextTestRunner()
runner.run(suite)