0

我正在 travis 中构建一个 python 应用程序。我有 setup.py 基本上运行命令:

py.test packageName 

当我们这样做时:setup.py test

我正在尝试运行覆盖插件来推送工作服,所以当我运行命令时:

coverage run setup.py test

它失败了:

running test
Coverage.py warning: No data was collected.

它正在收集所有测试用例,但由于某种原因没有收集数据。我的 covezragerc 看起来像这样:

> [run] omit = respawn/gen.py, respawn/cli.py, respawn/test/* 
> data_file = .coverage 

有什么理由吗??

4

1 回答 1

0

我会从您的 .coveragerc 中有“重生”这一事实猜测,您的产品代码正在子进程中运行。查看http://coverage.readthedocs.org/en/latest/subprocess.html以了解如何为这种情况配置coverage.py。

于 2016-01-08T17:39:37.750 回答