我想从代码覆盖中排除一些抽象方法,并遵循使用异常和.coveragerc文件的建议here
如果我从命令行运行coverage,此方法可以正常工作。该报告排除了预期的界限。
如果我使用PyDev代码覆盖率视图,则仍会报告这些行丢失。我认为我必须将文件放在其他地方才能使用PyDev coverage支持,但我不知道在哪里。它应该位于运行coverage.py的文件夹中。我已经尝试过模块文件夹但没有成功。
我用
答案 0 :(得分:0)
.coveragerc
文件必须放在PyDev coverage的<eclipse-workspace>/.metadata/.plugins/org.python.pydev.debug/coverage
文件夹中,以获取更改的配置。
虽然可以生成分支覆盖,但它不会显示在eclipse内的PyDev coverage视图中。我启用了分支覆盖:
[run]
branch = True