zoukankan      html  css  js  c++  java
  • unittest单元测试流程

    整理了一个单元测试的完整流程,觉得很不错。

    一个 test case
    类应该派生自 unittest.TestCase正常的的test case的调用顺序为

     

    from __future__ import print_function
    import unittest
     
    def setUpModule():
        print("setUpModule")
      
    def tearDownModule():
        print("tearDownModule")
         
    class MyTestCase(unittest.TestCase):
     
        def setUp(self):
            super(MyTestCase, self).setUp()
            self.addCleanup(self.my_cleanup)
             
            print()
            print("++++ setup")
     
        def tearDown(self):
            super(MyTestCase, self).tearDown()
            print("++++ tearDown")
            raise Exception()
             
        def my_cleanup(self):
            print("++++ my_cleanup")
             
        def test_case_1(self):
            print("++++ test case 1")
     
        def test_case_2(self):
            print("++++ test case 2")
               
        @classmethod
        def setUpClass(cls):
            print("setUpClass")
     
        @classmethod
        def tearDownClass(cls):
            print()
            print("tearDownClass")

    运行结果
    setUpModule
    setUpClass
     
    ++++ setup
    ++++ test case 1
    ++++ tearDown
    ++++ my_cleanup
     
    ++++ setup
    ++++ test case 2
    ++++ tearDown
    ++++ my_cleanup
     
    tearDownClass
    tearDownModule

    来自 <http://www.2cto.com/kf/201409/330721.html>

  • 相关阅读:
    9。11
    9.9样式
    9.9 容我懵逼一会
    16.9.8
    16.9.6下午
    16.9.6上午
    16.9.5下午
    流程例子
    使用极酷阳光播放器做流媒体播放并不暴露视频地址
    php 文件限速下载代码
  • 原文地址:https://www.cnblogs.com/semishigure/p/7283411.html
Copyright © 2011-2022 走看看