我正在尝试使用安装了pytest-cov的pytest设置代码覆盖率。生成的html报告显示测试功能内部的代码未运行。
pytest --cov packageroot --cov-report html:cov_html --cov-report term
样本字词输出:
packageroot\dir1\dirA\__init__.py 0 0 100%
packageroot\dir1\dirA\lib_foo.py 169 145 14%
packageroot\dir1\dirA\lib_bar.py 152 133 12%
packageroot\dir1\dirA\test_lib_foo.py 74 56 24%
packageroot\dir1\dirA\test_lib_bar.py 106 73 31%
我最初是在现有的unittest.TestCase测试上运行,尽管我尝试删除该类并以pytest样式运行,但结果没有变化。
html中的逐行覆盖显示test _ *。py中的函数签名已运行,但是未删除函数中的代码。
我想念什么?