Модульные тесты Python вообще не работают - PullRequest
0 голосов
/ 01 октября 2018

Я впервые пробую юнит-тесты Python, ссылаясь на эту статью .У меня в Eclipse установлен плагин PyDev.

Мой test_hello.py выглядит следующим образом:

import unittest

class TestHello(unittest.TestCase):
    def test_abc(self):
        print("Test!!!")
        result = True
        self.assertEqual(result, True, "ohno")

Когда я Right click on source > Run As > Python unit-test, он выводит:

Finding files... done.
Importing test modules ... PYTHONPATH not found for file: D:\workspaces\python-ws\test\test_h
done.

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

OK

Также на вкладке PyUnit ничего не отображается:

enter image description here

Что мне здесь не хватает?

Обновление

Добавление более подробной информации:

Мой проект:

enter image description here

Проводник пакетов PyDev

enter image description here

1 Ответ

0 голосов
/ 02 октября 2018

Проблема в том, что вы, вероятно, не настроили, какой путь в вашем проекте должен быть в PYTHONPATH.

С точки зрения PyDev, это исходная папка для проекта.

Вы должны иметь возможность щелкнуть правой кнопкой мыши по папке и выбрать PyDev > Set as Source Folder (add to PYTHONPATH), чтобы добавить эту папку в PYTHONPATH.

. Есть лучшее описание по адресу: http://www.pydev.org/manual_101_project_conf2.html

Кроме того, убедитесь, чточто вы посмотрите на руководство по началу работы: http://www.pydev.org/manual_101_root.html

Если вы все еще не можете заставить его работать, пожалуйста, опубликуйте скриншот вашего PyDev Package Explorer.

...