0

虽然 PyBuilder Coverage 很好地排除了文件,但我找不到要设置的属性或任何其他方式来排除特定函数或代码行。

例如,我有一个单元测试的 RESTFUL 服务,但我也有一些我不想显式测试的测试类的功能。如果那将是一个独立的 Coverage 执行,那么可以将 Coverage 配置文件 .coveragerc 更改为以下内容

[report]
exclude_lines = def MyUndesiredToBeTestedFunction

但是,我找不到从 PyBuilder 对它的明显访问。

欢迎找到 PyBuilder 运行或其他解决方案使用的 Coverage 配置文件 .coveragerc 的任何帮助!

4

1 回答 1

1

对我来说,如果我将.coveragerc文件放在我的 pybuilder 项目(pybuilder 版本 0.11.10)的项目根目录中,它具有以下示例内容:

[report]
# Regexes for lines to exclude from consideration
exclude_lines =
    # Have to re-enable the standard pragma
    pragma: no cover
    # custom
    def __[a-zA-Z]+\(

尖端:

  • 确保您的正则表达式是正确的
  • 尝试使用 .* 正则表达式(覆盖率应该是 100%)
于 2017-05-19T10:11:47.070 回答