どうすれば一緒unittest2に仕事をすることができますか?coverage.py
理論的には次のようなもの
coverage run unit2 discover
動作するはずですが、現在はエラーになります。
noseに相当するユーザーの場合はnosetests --with-coverage.
どうすれば一緒unittest2に仕事をすることができますか?coverage.py
理論的には次のようなもの
coverage run unit2 discover
動作するはずですが、現在はエラーになります。
noseに相当するユーザーの場合はnosetests --with-coverage.
試す:
coverage run -m unittest discover
私のために働きます。
それは私にとってはうまくいくので、これはあなたのインストールに固有のものでなければなりません
coverage run unit2 discover
カバレッジ情報を生成する
coverage html
HTML レポート (いくつかのレポート形式の 1 つ) を生成します。
open htmlcov/index.html
結果を見るために。
(これは「unittest2カバレッジ」のトップギットであり、回答がないことで人々を先延ばしにしたくないため、これに回答します。)
Windows を実行していますが、同じ問題が発生しました。
$ coverage run unit2 discover
No file to run: 'unit2'
これは、さまざまなオペレーティング システムでのシステム パスと python パスの処理方法の違いに関連していると思われます (Andrew は Linux を実行していると思いますか?)。とにかく、スクリプトではなくモジュールを実行できるようにするオプションをcoverage run取ります。-mこれは私が使用するものです:
coverage run -m unittest2 discover
の複数のバージョンがcoverageインストールされている場合は、
coverage2 run -m unittest discover
また
coverage3 run -m unittest discover
どちらを実行するかを指定します。