zoukankan      html  css  js  c++  java
  • python-- unittest

    1.装饰器

    setUp() 每个test case 之前执行

    tearDown()  每个test case 之后执行

    setUpClass()  必须使用@classmethod 装饰器,所有case运行前只运行一次

    tearDownClass()必须使用@classmethod 装饰器,所有case运行之后只运行一次

    2.执行顺序

    2.1 setUp-->test_Case-->tearDown()

    #coding=utf-8
    
    
    import unittest
    
    class test1(unittest.TestCase):
        #初始化环境
        def setUp(self):
            print '******开始测试******'
    
        def tearDown(self):
            print '-------结束测试------'
    
        def test_case1(self):
            print '######case 1######'
    
        def test_case2(self):
            print '######case 2######'
    
    if __name__=='__mian__':
        unittest.main()

    运行结果如下:

    2.2  setUpClass-->test_case-->tearDownClass

    class test2(unittest.TestCase):
        #初始化环境
        @classmethod
        def setUpClass(cls):
            print '******开始测试******'
        @classmethod
        def tearDownClass(cls):
            print '-------结束测试------'
    
        def test_case1(self):
            print '######case 1######'
    
        def test_case2(self):
            print '######case 2######'
    
    if __name__=='__mian__':
        unittest.main()

    测试结果如下:

  • 相关阅读:
    九度oj题目1019:简单计算器
    九度oj题目1555:重复子串
    Java泛型
    Remove Duplicates from Sorted Array
    Add Binary
    Plus One
    Remove Element
    Remove Nth Node From End of List
    Longest Common Prefix
    Roman to Integer
  • 原文地址:https://www.cnblogs.com/lanbing/p/9260629.html
Copyright © 2011-2022 走看看