python:在另一个文件夹中运行测试的文件夹覆盖(Eclipse PyDev)

标签 python eclipse code-coverage pydev

我的 python 模块位于文件夹 A 中,但我的测试位于文件夹 B 中。 在 Eclipse Pydev 中使用覆盖率时,如何使此设置起作用?

尝试过的事情:

  1. 目前,如果我使用 A 作为文件夹,则覆盖率为 0%;
  2. 如果我将 B 链接到项目中,它会将我的测试类视为代码类。
  3. 然后我尝试将所有测试复制到 A 中并再次运行它,覆盖率仍然为 0%。

最佳答案

如果你想让 python 编译器知道它们在哪里,你可以简单地将它们的路径添加到 sys.path,这是你要找的吗?

link to sys.path in python documentation

编辑: 尝试使用类似的东西

sys.path.append(r"C:\path\to\tests")

关于python:在另一个文件夹中运行测试的文件夹覆盖(Eclipse PyDev),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15300799/

相关文章:

python - 使用 Jinja 过滤器创建内容片段

java - 操作名称在eclipse中必须是唯一的

java - HTTP 状态 404。描述请求的资源不可用

sonarqube - 如果突变覆盖率不够高,我的质量门是否会失败?

python - 如何在 Eclipse + Pydev 中获取单元测试覆盖率结果?

Python 一行代码(将 perl 转换为 pyp)

python - 云 Composer /Airflow : Relationships can only be set between Operators; received PythonOperator

code-coverage - 如何将 C++ Cobertura 覆盖率报告导入 Sonar?

python - 如何将字符串拆分为字典并返回特定的字典值?

java - 以编程方式触发 Eclipse 插件菜单项?