不知道报错是因为什么?
1:calculator715.py
class Count():
def __init__(self, a, b):
self.a = a
self.b = b
def add(self):
returnself.a +self.b
2,testadd715.py
from calculator715 import Count
import unittest
class TestAdd(unittest.TestCase):
def setUp(self):
print('start01')
def tearDown(self):
print('end01')
def test_add(self):
j = Count(3,20)
print('fangfa01')
self.assertEqual(j.add(),23)
def test_add2(self):
j = Count(20,40)
print('zhe shi 02')
self.assertEqual(j.add(),60)
if __name__ == '__main__':
unittest.main()
3,runtest7152.py
import unittest
#定义测试用例为当前目录
test_dir ='./'
discover = unittest.defaultTestLoader.discover(test_dir,pattern='test*.py')
if __name__ =='__main__':
runner = unittest.TextTestRunner
runner.run(discover)
运行runtest7152.py

暂时看到的问题解决::上面末二句的后面添加括号为: runner = unittest.TextTestRunner()
网友评论
后面少了个括号。刚,加上,再运行,运行报错了。。晚上回家我也改了,再运行看看