unittest单元测试框架之unittest案例(二)
1.待测方法:
1 # 加法,返回 a+b 的值 2 def add(a,b): 3 return a+b 4 # 减法,返回 a-b 的值 5 def minus(a,b): 6 return a-b 7 # 乘法,返回 a*b 的值 8 def multi(a,b): 9 return a*b 10 # 除法,返回 a/b 的值 11 def divide(a,b): 12 return a/b
2.测试用例
import unittest from UnittestDemo.mathfunc import * class TestMathFunc(unittest.TestCase): """测试 mathfunc.py""" 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.5,divide(5,2))