我正在开发一个包含一些测试用例的module1。我还有另一个module2,它可以运行这些测试用例并生成覆盖率。当前,在调用module2的当前工作目录上生成.coverage文件夹。有没有办法为coverage指定文件夹路径,以便将此.coverage转储到指定的路径中?
发布于 2016-08-08 17:09:10
从命令行来看,似乎没有这样做的选项。但是使用配置文件可以做到这一点。
在配置文件中,保持以下几行。
跑
data_file =<存储.coverage的路径>
然后运行:
coverage run < script >(如果未指定配置文件,它将在运行coverage时的同一文件夹中查找.coveragerc。如果这也不可用,则使用默认值)
或
覆盖运行--rcfile <配置文件名><脚本名>
发布于 2015-07-10 19:29:16
有几种方法可以做到这一点,这取决于您运行测试的方式。
对于
设置适当的路径
最后一个选项(配置文件)在您通过其他工具(如nose )运行覆盖时特别有用。通常,测试运行器只为您提供最小的选项集,而配置文件为您提供了更多的控制。
希望这能有所帮助!
https://stackoverflow.com/questions/27399181
复制相似问题