Ho provato:Come genero un test suite in python unittest
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
ma ottengo 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'
di errore: Traceback (ultima chiamata ultima): File "runtes" ts.py ", riga 64, in? risultati = main() File "runtests.py", linea 58, nelle principali risultati = unittest.TextTestRunner(). Conduzione (buildTestSuite()) File "runtests.py", linea 52, nel modulo buildTestSuite = __import __ (modname, fromlist = '1') TypeError: __import __() non accetta argomenti parola chiave – kamal
'__import__' accetta argomenti di parole chiave in Python2.6 + (almeno). Quale versione di Python stai usando? – unutbu
sto usando Python 2.4.3 – kamal