2017-03-28 9 views
0

私が最初だから私は、すべてのデフォルト設定で.coverageファイルを持っている必要がありCoverage.pyはカバレッジのないファイルを無視するのはなぜですか?

nosetests --with-coverage 

を実行します。

folder_1の中で、私は私のCD folder_1にfile_1.py、file_2.py、およびfile_3.py

を持っており、それは出力

coverage report 

を実行します。

enter image description here

これはfile_3.pyのために何も生成しません!私が実行したときしかし、その後:

coverate report file_3.py 

それは言う:

enter image description here

それがレポート内のカバレッジなしでファイルをスキップしていますか?レポートですべての* .pyファイルの結果が表示されるように、どのように変更できますか?

+0

テキストの画像を掲載するのではなく、「カバレッジ」の出力をコピーして貼り付けてください。 – jwodder

答えて

0

全く実行されていないファイルを検索するには、カバレッジ.pyのソースディレクトリを指定する必要があります。コマンドラインで--source=folder_1、または.coveragercファイルで[run] source=folder_1を使用できます。

+0

どういうわけか、私が「カバレッジレポート」を実行すると、完全なレポートが得られます。しかし、私が「カバレッジ・ラン」を実行すると、「何もしない」と言います。私はここで間違って何をしていますか? 私はこれらのドキュメントを見ています:http://coverage.readthedocs.io/en/coverage-4.3.4/source.html –

+0

"カバレッジラン"には実行するプログラムが必要です: "カバレッジランmyprog.py" –

+0

一度も実行されていないファイルについては、個々のファイルに名前を付けるのではなく、場所を指定して「ここですべて実行」と言うことが可能ですか? –

関連する問題