华拓科技网
您的当前位置:首页unittest单元测试框架之测试环境的初始化与还原(fixture)(五)

unittest单元测试框架之测试环境的初始化与还原(fixture)(五)

来源:华拓科技网
unittest单元测试框架之测试环境的初始化与还原(fixture)

(五)

1.⽅法⼀:针对每条测试⽤例进⾏初始化与还原

import unittest

from UnittestDemo.mathfunc import *class TestMathFunc(unittest.TestCase): \"\"\"测试 mathfunc.py\"\"\"

  # 在每条测试⽤例执⾏之前准备好测试环境   def setUp(self):

    print(\"do something before test!\")

   # 在每条测试⽤例执⾏结束之后准备好测试环境   def tearDown(self):

    print(\"do something after test!\")   def test_add(self):

    \"\"\"测试加法 add()\"\"\"

    self.assertEqual(3,add(1,2))     self.assertNotEqual(3,add(2,2))   def test_minus(self):

     \"\"\"测试减法 minus\"\"\"

    self.assertEqual(1,minus(3,2))   def test_multi(self):

    \"\"\"测试乘法 multi\"\"\"

    self.assertEqual(6,multi(2,3))   def test_divide(self):

     \"\"\"测试除法 divide\"\"\"

    self.assertEqual(2,divide(6,3))

    self.assertEqual(2,divide(5,2))

2.⽅法⼆:1.⽅法⼀:针对每条测试⽤例进⾏初始化与还原

import unittest

from UnittestDemo.mathfunc import *class TestMathFunc(unittest.TestCase): \"\"\"测试 mathfunc.py\"\"\"   @classmethod def setUpClass(cls):

    print(\"do something before testClass,only run once!\")   @classmethod

  def tearDownClass(cls):

    print(\"do something after testClass,only run once!\")   def test_add(self):

    \"\"\"测试加法 add()\"\"\"

    self.assertEqual(3,add(1,2))     self.assertNotEqual(3,add(2,2))   def test_minus(self):

    \"\"\"测试减法 minus\"\"\"

    self.assertEqual(1,minus(3,2))   def test_multi(self):

    \"\"\"测试乘法 multi\"\"\"

    self.assertEqual(6,multi(2,3))   def test_divide(self):

    \"\"\"测试除法 divide\"\"\"

    self.assertEqual(2,divide(6,3))

    self.assertEqual(2,divide(5,2))

因篇幅问题不能全部显示,请点此查看更多更全内容