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 に「respawn」があるという事実から、製品コードがサブプロセスで実行されていると推測できます。http://coverage.readthedocs.org/en/latest/subprocess.htmlを見て、その場合の coverage.py の設定方法を確認してください。

于 2016-01-08T17:39:37.750 に答える