首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将代码行排除在pybuilder覆盖范围之外

将代码行排除在pybuilder覆盖范围之外
EN

Stack Overflow用户
提问于 2017-03-08 10:09:08
回答 1查看 479关注 0票数 0

虽然PyBuilder覆盖范围很大,但排除文件时,我找不到要设置的属性或排除特定函数或代码行的任何其他方法。

例如,我有一个RESTFUL服务来对测试进行单元测试,但我也有一些函数超出了我不想显式测试的测试类。如果这是一个独立的覆盖执行,那么就可以将覆盖率配置文件.coveragerc更改为下面的内容

代码语言:javascript
复制
[report]
exclude_lines = def MyUndesiredToBeTestedFunction

但是,我无法从PyBuilder中找到明显的访问权限。

任何帮助查找覆盖配置文件.coveragerc,是使用PyBuilder运行或其他解决方案,欢迎!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-19 10:11:47

对于我来说,如果我将.coveragerc文件放在pybuilder的项目根目录(pybuilderverion0.11.10)中,就可以使用以下示例内容:

代码语言:javascript
复制
[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]+\(

技巧:

  • 确保你的判罚是正确的
  • 尝试使用.* regex (然后覆盖率应该是100%)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42668355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档