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 )