Obtengo ImportError al ejecutar mis pruebas de unidad usando Nose y no cuando lo ejecuto de forma independiente. Todos los archivos mencionados aquí pueden verse en http://gist.github.com/395541#.ImportError usando nose, no ImportError usando rawtesttest?
Si funciono con la escritura de la prueba, importTest-Test.py, directamente me sale esta salida:
C:\usr\x\data\src\Python\mmm>python importTest-Test.py
In mmdb
In BusinessLogic
[]
.
----------------------------------------------------------------------
Ran 1 test in 0.001s
Si permito la nariz para ejecutarlo me sale un error:
C:\usr\x\data\src\Python\mmm>nosetests.exe
E
======================================================================
ERROR: Failure: ImportError (No module named mmdb.DataAccess.AttemptDB)
----------------------------------------------------------------------
Traceback (most recent call last):
File "c:\bin\installed\python2.6\lib\site-packages\nose-0.11.3-py2.6.egg\nose\loader.py", line 382, in loadTestsFromName
addr.filename, addr.module)
File "c:\bin\installed\python2.6\lib\site-packages\nose-0.11.3-py2.6.egg\nose\importer.py", line 39, in importFromPath
return self.importFromDir(dir_path, fqname)
File "c:\bin\installed\python2.6\lib\site-packages\nose-0.11.3-py2.6.egg\nose\importer.py", line 86, in importFromDir
mod = load_module(part_fqname, fh, filename, desc)
File "C:\usr\x\data\src\Python\mmm\importtest-Test.py", line 2, in <module>
import importtest
File "C:\usr\x\data\src\Python\mmm\importtest.py", line 1, in <module>
from mmdb.BusinessLogic.AttemptManager import AttemptManager
File "C:\usr\x\data\src\Python\mmm\mmdb\BusinessLogic\AttemptManager.py", line 1, in <module>
from mmdb.DataAccess.AttemptDB import AttemptDB
ImportError: No module named mmdb.DataAccess.AttemptDB
----------------------------------------------------------------------
Ran 1 test in 0.002s
FAILED (errors=1)
los archivos implicados en el paquete que la nariz está teniendo dificultades con están en la siguiente estructura - algunos pueden ver aquí http://gist.github.com/395541#:
.Esto está sucediendo en Win32/Python 2.6/Nose 0.11.3.
Estaría agradecido por cualquier ayuda.
gracias.
¿Alguna vez descubrió su problema? Tengo un problema muy similar y no he podido solucionarlo. – Aaron