7

我正在使用鼻子测试来运行一些单元测试,并使用以下内容向我展示我们的代码覆盖率:

nosetests -w ./test --with-xunit --with-coverage --cover-tests

这很好用,除了我在输出中看到一堆 Python 包。这是一个示例:

ctypes._endian                 34     12    35%   15-20, 24-32, 50-60
ctypes.macholib                 1      1   100%   
email                          29     25    86%   56-57, 65-66
email.errors                   15     14    93%   39

如何排除这些包?

4

1 回答 1

10

试试这个nosetests --cover-package=<name>选项。它将覆盖输出限制为列出的包/模块。如果您的测试涵盖多个包,您可以多次使用它。

于 2011-03-30T20:38:52.313 回答