1. 程式人生 > >使用unittest.TestSuite組織執行用例

使用unittest.TestSuite組織執行用例

#-*-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)