def buildTestSuite():
suite = unittest.TestSuite()
for testcase in glob.glob('src/testsuite/test_*.py'):
module = os.path.splitext(testcase)[0]
print module
print type(module)
suite.addTest(__import__(module).buildTestSuite())
return suite
,但我得到eror:
Traceback (most recent call last):
File "runtests.py", line 63, in ?
results = main()
File "runtests.py", line 57, in main
results = unittest.TextTestRunner().run(buildTestSuite())
File "runtests.py", line 53, in buildTestSuite
suite.addTest(__import__(module).buildTestSuite())
AttributeError: 'module' object has no attribute 'buildTestSuite'
错误: 回溯(最近一次通话最后): 文件“runtes ts.py“,第64行,在? 结果=主() 文件 “runtests.py”,第58行,在主 结果= unittest.TextTestRunner()。运行(buildTestSuite()) 文件 “runtests.py”,线路52,在buildTestSuite 模块= __import __(modname,fromlist ='1') TypeError:__import __()不带关键字参数 – kamal
'__import__'在Python2.6 +(至少)中接受关键字参数。你使用的是什么版本的Python? – unutbu
我使用Python 2.4.3 – kamal