【问题标题】:Python Coverage how to generate Unittest reportPython Coverage 如何生成单元测试报告
【发布时间】:2020-07-31 15:51:48
【问题描述】:

在 python 中,我可以通过 coverage run -m unittest 和 do coverage report -m / coverage html 获取测试覆盖率以获取 html 报告。 但是,它没有显示实际的单元测试报告。单元测试结果在日志中,但我想在xmlhtml 中捕获它,所以我可以将它与Jenkins 集成并在每个构建中发布。这样用户就不必深入研究日志。

我试图找到解决方案,但找不到任何解决方案,请告诉我,我们如何使用覆盖工具来解决此问题。

我可以使用nose2 - nose2 --html-report --with-coverage --coverage-report html 得到这个 - 这将生成两个html 报告 - 一个用于单元测试,另一个用于覆盖。但是由于某种原因,当我使用实际项目运行时,这会失败(没有收集/报告覆盖数据)

【问题讨论】:

    标签: python unit-testing code-coverage


    【解决方案1】:

    好吧,对于那些最终来到这里的人,我解决了 - nose2 --html-report --with-coverage --coverage-report html --coverage ./

    我之前遇到的“无覆盖率数据”问题已通过在上面的命令中指定应报告覆盖率的目录来解决,--coverage ./

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-26
      • 2017-04-24
      • 2021-11-08
      相关资源
      最近更新 更多