
It turns out the problem is the order used by python interpreter to search for package or module: $ python -vv -m unittest tests.test_1 Module = _import_('.'.join(parts_copy))įile "/home/dmugtasimov/tmp/name-res/root/tests/_init_.py", line 9, in įile "/home/dmugtasimov/tmp/name-res/root/tests/test_1.py", line 3, in įile "/home/dmugtasimov/tmp/name-res/root/classes.py", line 9, in įile "/home/dmugtasimov/tmp/name-res/root/root.py", line 6, in Suites = įile "/usr/lib/python2.7/unittest/loader.py", line 91, in loadTestsFromName Sys.path: įile "/usr/lib/python2.7/runpy.py", line 162, in _run_module_as_mainįile "/usr/lib/python2.7/runpy.py", line 72, in _run_codeįile "/usr/lib/python2.7/unittest/_main_.py", line 12, in įile "/usr/lib/python2.7/unittest/main.py", line 94, in _init_įile "/usr/lib/python2.7/unittest/main.py", line 149, in parseArgsįile "/usr/lib/python2.7/unittest/main.py", line 158, in createTestsįile "/usr/lib/python2.7/unittest/loader.py", line 128, in loadTestsFromNames I get following output: $ python -m unittest tests.test_1

ROOT_DIRECTORY = os.path.abspath(os.path.join(os.path.dirname(_file_), '.')) # These imports are required for unittest to find test modules in package properly

If not sys.path or ROOT_DIRECTORY not in sys.path: ROOT_DIRECTORY = os.path.abspath(os.path.join(os.path.dirname(_file_), Here is my directory structure: /home/dmugtasimov/tmp/name-res
