Python单元测试根本没有运行

时间:2018-10-01 14:42:53

标签: python eclipse pydev python-unittest

我是第一次尝试参考this article的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 :(得分:1)

问题是您可能尚未配置项目中的哪个路径应位于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的屏幕截图。