import unittest
from count import Count
class TestCount(unittest.TestCase):
def setUp(self):
print("开始")
def test_add1(self):
j=Count(2,5)
add=j.add()
self.assertEqual(add,7)
print(add)
def test_add2(self):
j=Count(3,8)
add=j.add()
self.assertEqual(add,11)
print(add)
def test_add3(self):
j=Count(2.8,4)
add=j.add()
self.assertEqual(add,6.8)
print(add)
def tearDown(self):
print("结束")
if name == 'main':
#构造测试套件
suit=unittest.TestSuite()#创建测试套件
suit.addTest(TestCount("test_add1"))
# suit.addTest(TestCount("test_add2"))#将测试用例添加到套件中
#执行测试用例
runner= unittest.TextTestRunner()
runner.run(suit)
unittest 执行的逻辑导致的,def setUp(self) - testcase - def tearDown(self) 其中testcase是其中所有的testcase。
应是与这里
suit=unittest.TestSuite()#创建测试套件
suit.addTest(TestCount("test_add1"))
runner= unittest.TextTestRunner()
runner.run(suit)
无关,建议只走if name == 'main': 试下。