首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提供指向Coverage的路径以转储.coverage

提供指向Coverage的路径以转储.coverage
EN

Stack Overflow用户
提问于 2014-12-10 18:53:56
回答 2查看 1.8K关注 0票数 6

我正在开发一个包含一些测试用例的module1。我还有另一个module2,它可以运行这些测试用例并生成覆盖率。当前,在调用module2的当前工作目录上生成.coverage文件夹。有没有办法为coverage指定文件夹路径,以便将此.coverage转储到指定的路径中?

EN

回答 2

Stack Overflow用户

发布于 2016-08-08 17:09:10

从命令行来看,似乎没有这样做的选项。但是使用配置文件可以做到这一点。

在配置文件中,保持以下几行。

data_file =<存储.coverage的路径>

然后运行:

coverage run < script >(如果未指定配置文件,它将在运行coverage时的同一文件夹中查找.coveragerc。如果这也不可用,则使用默认值)

覆盖运行--rcfile <配置文件名><脚本名>

票数 4
EN

Stack Overflow用户

发布于 2015-07-10 19:29:16

有几种方法可以做到这一点,这取决于您运行测试的方式。

对于

  • xml报告模式,请使用coverage xml <>
  • To html报告模式,使用coverage html -d
    • 使用coverage配置文件,使用coverage xml --rcfile=<或coverage html --rcfile=<,然后使用

    设置适当的路径

最后一个选项(配置文件)在您通过其他工具(如nose )运行覆盖时特别有用。通常,测试运行器只为您提供最小的选项集,而配置文件为您提供了更多的控制。

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27399181

复制
相关文章

相似问题

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