zoukankan      html  css  js  c++  java
  • 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                                                 )                
  • 相关阅读:
    正则表达式
    HDU 2066 多源最短路
    UVA 11039 模拟
    Concrete Mathematics Chapter 1 Warmups
    List differences between JAVA and C++
    uva 11107Life Forms
    poj 1509 Glass Beads
    poj 3581
    网络流建图
    图论算法----网络流
  • 原文地址:https://www.cnblogs.com/wuheping/p/2949526.html
Copyright © 2011-2022 走看看