Python coverage如何生成Unittest报告
Python Coverage how to generate Unittest report
在 python 中,我可以通过 coverage run -m unittest
获得测试覆盖率,然后执行 coverage report -m
/ coverage html
获得 html
报告。
但是,它不显示实际的单元测试报告。单元测试结果在日志中,但我想将其捕获在 xml
或 html
中,因此我可以将其与 Jenkins
集成并在每次构建时发布。这样用户就不必深入研究日志了。
我试图找到这个问题的解决方案,但找不到任何解决方案,请告诉我,我们如何使用覆盖工具来解决这个问题。
我可以使用 nose2 - nose2 --html-report --with-coverage --coverage-report html
- 这将生成两个 html 报告 - 一个用于单元测试,另一个用于覆盖。但由于某种原因,当我 运行 实际项目(未收集/报告覆盖率数据)
时失败
好的,对于那些最终来到这里的人,我用 - 解决了它
nose2 --html-report --with-coverage --coverage-report html --coverage ./
我之前遇到的 'no coverage data' 问题已通过在上面的命令中使用 --coverage ./
指定应该报告覆盖率的目录来解决
在 python 中,我可以通过 coverage run -m unittest
获得测试覆盖率,然后执行 coverage report -m
/ coverage html
获得 html
报告。
但是,它不显示实际的单元测试报告。单元测试结果在日志中,但我想将其捕获在 xml
或 html
中,因此我可以将其与 Jenkins
集成并在每次构建时发布。这样用户就不必深入研究日志了。
我试图找到这个问题的解决方案,但找不到任何解决方案,请告诉我,我们如何使用覆盖工具来解决这个问题。
我可以使用 nose2 - nose2 --html-report --with-coverage --coverage-report html
- 这将生成两个 html 报告 - 一个用于单元测试,另一个用于覆盖。但由于某种原因,当我 运行 实际项目(未收集/报告覆盖率数据)
好的,对于那些最终来到这里的人,我用 - 解决了它
nose2 --html-report --with-coverage --coverage-report html --coverage ./
我之前遇到的 'no coverage data' 问题已通过在上面的命令中使用 --coverage ./