import unittest
class TestClass(unittest.TestCase):
#该方法会首先执行,相当于做测试前的准备工作
def setUp(self):
pass
#该方法会在测试代码执行完后执行,相当于做测试后的扫尾工作
def tearDown(self):
pass
#测试代码
def test_add(self):
pass
def add(a, b):
return a+b
def minus(a, b):
return a-b
import unittest
from funcmath import *
class TestFuncMath(unittest.TestCase):
@classmethod
def tearDownClass(cls):
print("这里是所有测试用例后的清理工作")
# TestCase基类方法,每次执行case前自动执行
def setUp(self):
print("这里是一个测试用例前的准备工作")
def test_add(self):
self.assertEqual(7, add(5, 2))
self.assertNotEqual(7, add(5, 2)) # 测试方法add
def test_minus(self):
self.assertEqual(1, minus(3, 2)) # 测试方法minus
if __name__ == '__main__':
unittest.main()
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |