我使用機頭和覆蓋範圍生成覆蓋率報告。我只有一個包,現在,AE,所以我設定只涵蓋:如何爲單個包生成coverage xml報告?
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
然而,當我運行coverage xml
,覆蓋率超過必要的數據包,包括python 電子郵件和日誌記錄與我的代碼無關的軟件包。
如果我跑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?
我得到以下錯誤:沒有源代碼:'/ home/matthew/dev/projects/trimurti/src/ae':[Errno 21]是一個目錄:'/ home/matthew/dev/projects/trimurti/src/ae' – 2010-02-26 16:23:23