python:在包含另一个文件夹中的测试的文件夹上运行coverage(Eclipse PyDev)

时间:2013-03-08 18:27:21

标签: python eclipse code-coverage pydev

我将python模块放在文件夹A中,但是我在文件夹B中进行了测试。 在Eclipse Pydev中使用coverage时,如何使此设置有效?

事情尝试了:

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

1 个答案:

答案 0 :(得分:1)

如果你想让python编译器知道它们在哪里,你只需将它们的路径添加到sys.path,这就是你要找的东西吗?

link to sys.path in python documentation

修改 尝试使用像

这样的东西
sys.path.append(r"C:\path\to\tests")