Тестирование Python: запуск тестов в другом модуле

Я хочу, чтобы файлы моего приложения находились в папке / Files, а тестовые единицы - в / UnitTests, чтобы я четко разделил app и test.

Чтобы иметь возможность использовать те же маршруты модуля, что и mainApp.py, я создал testController.py в корневой папке.

mainApp.py
testController.py
Files
  |__init__.py
  |Controllers
     | blabla.py
  | ...
UnitTests
  |__init__.py
  |test_something.py

Так что если в test_something.py я хочу протестировать одну функцию из /Files/Controllers/blabla.py, я попробую следующее:

import unittest
import Files.Controllers.blabla as blabla


class TestMyUnit(unittest.TestCase):

    def test_stupid(self):
        self.assertTrue(blabla.some_function())


if __name__ == '__main__':
    unittest.main()


И затем из файла testController.py я выполняю следующий код:

import TestUnits.test_something as my_test
my_test.unittest.main()

Который не выдает ошибок, но тесты не выполняются

----------------------------------------------------------------------
Ran 0 tests in 0.000s

OK
[Finished in 0.3s]


Я пытался с тестом, который не имеет зависимостей, и если выполняется какглавный"работает, но при вызове извне выводит тоже самое:

import unittest


def tested_unit():
    return True


class TestMyUnit(unittest.TestCase):

    def test_stupid(self):
        self.assertTrue(tested_unit())


if __name__ == '__main__':
    unittest.main()

Вопрос: как мне заставить это работать?