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