Author:Jases zhou
import unittest
from UnitTest.testadd import TestMath
suite = unittest.TestSuite()
suite.addTest(TestMath("test_add"))
suite.addTest(TestMath("test_sub"))
runner = unittest.TextTestRunner
runner.run(suite)
运行上面程序会出现以下问题
Traceback (most recent call last):
File "C:/Users/LENOVO/PycharmProjects/untitled/UnitTest/TestGather.py", line 10, in <module>
runner.run(suite)
TypeError: run() missing 1 required positional argument: 'test'
意思大概是run() 的时候缺少参数text。仔细检查和上网百度了之后发现runner = unittest.TextTestRunner初始化的时候没有加(),后修改为runner = unittest.TextTestRunner()这一错误不再提醒