1

我是第一次尝试参考这篇文章的 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")

当 I 时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 选项卡中,它不显示任何内容:

在此处输入图像描述

我在这里缺少什么?

更新

添加更多细节:

我的项目:

在此处输入图像描述

PyDev 包资源管理器

在此处输入图像描述

4

1 回答 1

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.

于 2018-10-02T11:28:00.133 回答