私はノーズとカバレッジを使用してカバレッジ レポートを生成しています。現在aeというパッケージが 1 つしかないので、それのみをカバーするように指定します。
nosetests -w tests/unit --with-xunit --with-coverage --cover-package=ae
そして、ここに結果があります。
Name Stmts Exec Cover Missing
----------------------------------------------
ae 1 1 100%
ae.util 253 224 88% 39, 63-65, 284, 287, 362, 406
----------------------------------------------
TOTAL 263 234 88%
----------------------------------------------------------------------
Ran 68 tests in 5.292s
しかし、実行すると、コードとは関係のないpython電子メールやロギングcoverage xml
パッケージなど、必要以上のパッケージがカバレッジによって取り込まれます。
を実行するcoverage xml ae
と、次のエラーが発生します。
No source for code: '/home/wraith/dev/projects/trimurti/src/ae':
[Errno 21] Is a directory: '/home/wraith/dev/projects/trimurti/src/ae'
aeパッケージだけの XML を生成する方法はありますか?