在Django中忽略Jenkins测试覆盖率中缺少的statement,可以通过以下步骤实现:
coverage
插件用于生成测试覆盖率报告。.coveragerc
的文件,用于配置测试覆盖率的忽略规则。在该文件中,可以使用omit
参数指定需要忽略的文件或目录。 例如,如果要忽略app/tests.py
文件和app/migrations/
目录下的所有文件,可以在.coveragerc
文件中添加以下内容:
run
omit = app/tests.py, app/migrations/*
coverage run --source='.' manage.py test
coverage xml -o coverage.xml
这里使用coverage run
命令来运行测试,并使用--source
参数指定需要计算覆盖率的源代码路径。然后使用coverage xml
命令将覆盖率报告输出为XML格式,并保存为coverage.xml
文件。
coverage.xml
,指定覆盖率报告的文件路径。这样,Jenkins将会在构建过程中运行测试并生成覆盖率报告。在报告中,被.coveragerc
文件中配置的忽略规则所匹配的文件或目录将不会计入覆盖率统计中。
领取专属 10元无门槛券
手把手带您无忧上云