Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing PyCharm:单独运行测试,在组中运行时找不到文件_Unit Testing_Pycharm_Python Unittest - Fatal编程技术网

Unit testing PyCharm:单独运行测试,在组中运行时找不到文件

Unit testing PyCharm:单独运行测试,在组中运行时找不到文件,unit-testing,pycharm,python-unittest,Unit Testing,Pycharm,Python Unittest,在我的Python项目中,我有一组单元测试,它们从数据子目录中的文件加载一些数据 在PyCharm(Community 2019.3)中,单独运行它们都可以,但在组中运行时失败,方法是右键单击项目侧栏结构的“测试”目录 目录结构(仅显示一个示例): 我加载了一些模拟文件,比如一些.ini文件:当单独执行时,它们工作,当在组中执行时,它们失败。 输出: 单独运行时: Testing started at 16:07 ... /usr/bin/python3.6 /snap/pycharm

在我的Python项目中,我有一组单元测试,它们从数据子目录中的文件加载一些数据

在PyCharm(Community 2019.3)中,单独运行它们都可以,但在组中运行时失败,方法是右键单击项目侧栏结构的“测试”目录

目录结构(仅显示一个示例):

我加载了一些模拟文件,比如一些.ini文件:当单独执行时,它们工作,当在组中执行时,它们失败。 输出:

单独运行时:

Testing started at 16:07 ...
/usr/bin/python3.6
    /snap/pycharm-community/175/plugins/python-ce/helpers/pycharm/_jb_unittest_runner.py
    --path /home/.../tests/test_ConnectorUtils.py
Launching unittests with arguments python -m
    unittest /home/.../tests/test_ConnectorUtils.py in /home/.../tests



Ran 5 tests in 0.009s

OK
不确定它是否相关,但在我的文件没有通过测试启动之前,Pycharm没有检测到任何测试,因此,我重命名了它们,如中所示:

配置检查我做了:

以下:

以下:


我找不到任何问题,请问有人有什么想法吗?

在Windows 10上工作,对我来说解决的方法是从我的工作目录中删除“/tests”

谢谢,但我不确定我是否了解你:我在同一项目级别以及同一项目目录中有SRC和测试。您的意思是从PYTHONPATH中排除测试吗?在您有工作目录的字段中,只需删除/tests即可
Testing started at 16:07 ...
/usr/bin/python3.6
    /snap/pycharm-community/175/plugins/python-ce/helpers/pycharm/_jb_unittest_runner.py
    --path /home/.../tests/test_ConnectorUtils.py
Launching unittests with arguments python -m
    unittest /home/.../tests/test_ConnectorUtils.py in /home/.../tests



Ran 5 tests in 0.009s

OK