python unittest单元测试模块 test模块test_support使用

unittest是python单元测试框架,又叫做PyUnit。使用方法网上有很多,如参考:http://blog.csdn.net/five3/article/details/7104466

比较常用的执行单测试的方法有下面两种: 

if __name__=='__main__':
    unittest.main()

或者

if __name__=='__main__':
    suite = unittest.TestLoader().loadTestsFromTestCase(TestMyClass)
  #TestMyClass 为测试类 unittest.TextTestRunner(verbosity
=2).run(suite)

这里要介绍使用test模块的test_support 执行测试。test模块是python自带的,无需另安装。

 1 #首先当然是要加载test_support
 2 import unittest
 3 from test import test_support
 4 
 5 #测试类
 6 class TestMyClass(unittest.TestCase):
 7     #省略里面测试代码。。。。
 8     。。。
 9 
10 #另一个测试类
11 class TestMyClass2(unittest.TestCase):
12     #具体测试代码省略
13     。。。
14 
15 #执行测试
16 if __name__ == '__main__':
17      #常用的方法
18      #unittest.main()
19     
20       #使用test_support
21      test_support.run_unittest(
22                                                #依次执行单个测试
23                                                TestMyClass,
24                                                TestMyClass2,
25                                                 )                
原文地址:https://www.cnblogs.com/wuheping/p/2949526.html