ich steh irgendwie auf dem Schlauch. Ich habe folgende Verzeichnisstruktur:
Code: Alles auswählen
root
|- setup.py
|- src
| |- Foo
| |- __init__.py
| |- MyModule.py
|- tests
|- __init__.py
|- foo.py
Code: Alles auswählen
from setuptools import setup
setup(
name="Test",
packages=['Foo'],
package_dir={'Foo': 'src/Foo'},
test_suite='tests.foo.get_suite',
)
Code: Alles auswählen
def hello():
return "Hello World"
Code: Alles auswählen
import unittest
from Foo import MyModule
class MyModuleTestCase(unittest.TestCase):
def test_hello(self):
self.assertEqual(MyModule.hello(), "Hello World")
def get_suite():
return unittest.defaultTestLoader.loadTestsFromTestCase(MyModuleTestCase)
if __name__ == '__main__':
unittest.main()
Code: Alles auswählen
import foo
Code: Alles auswählen
ImportError: No module named Foo
Gruß,
Manuel