使用堆栈生成覆盖率报告

马克·卡波夫

我想使用Stack生成代码覆盖率报告。我运行的命令相当于(忽略通过传递给测试套件的选项--test-arguments):

$ stack test --coverage

这将执行测试,然后输出以下内容:

错误:myproject测试套件“测试”的覆盖率报告未考虑任何代码。造成这种情况的一种可能原因是测试套件是否构建了库代码(请参阅堆栈问题#1008)。它还可能表示堆栈或hpc程序中存在错误。如果您认为承保范围报告应该有有意义的结果,请报告此问题。

我认为应该这样做(这将创建空报告)。GHC选项对于我包装的所有组件都是相同的。无需测试套件即可重建库。毕竟,如果Cabal可以生成报告,那么在相同的Cabal配置下,Stack应该能够做到这一点,还是我弄错了?

我已经按照建议Stack GitHub存储库打开了一个问题


一段时间后,我决定创建一个很好的旧沙箱并改为使用Cabal生成报告(您知道,我确实需要查看该报告)。以前可以用,但是现在我得到了:

$ cabal sandbox init
… <everything OK>
$ cabal update
… <everything OK>
$ cabal install --only-dependencies --enable-tests
… <everything OK>
$ cabal configure --enable-tests --enable-coverage
… <everything OK>
$ cabal build
… <everything OK>
$ cabal test
Running 2 test suites...
Test suite tests: RUNNING...
Test suite tests: PASS
Test suite logged to: dist/test/myproject-0.1.0-tests.log
hpc: can not find HUnit_DDLSMCRs3jyLBDbJPCH01j/Test.HUnit.Lang in ["./.hpc","./dist/hpc/vanilla/mix/myproject-0.1.0","./dist/hpc/vanilla/mix/tests"]

什么?尽管我之前生成过许多报告,但我从未见过。似乎有人在上面决定我今天不会收到该报告。


您知道如何使用Stack生成覆盖率报告吗?有人成功吗?

马克·卡波夫

上游的最新变化修复了它。应该为0.1.7.0和更高版本的用户解决。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用堆栈生成覆盖率报告

来自分类Dev

如何使用 Xcode 11 生成 JSON 覆盖率报告?

来自分类Dev

如何使用gcov / lcov为fork()的孩子生成覆盖率报告?

来自分类Dev

如何使用pytest-cov生成覆盖率报告并打印到终端?

来自分类Dev

使用实习生生成HTML代码覆盖率报告

来自分类Dev

maven jacoco:不生成代码覆盖率报告

来自分类Dev

maven jacoco插件不会生成覆盖率报告

来自分类Dev

覆盖率报告说,使用Gradle在Android上的零覆盖率

来自分类Dev

使用GwtMockito报告的错误代码覆盖率

来自分类Dev

Ember CLI代码覆盖率报告

来自分类Dev

Maven Emma覆盖率报告失败

来自分类Dev

无法使用Devel :: Cover生成代码覆盖率结果

来自分类Dev

PHPUnit没有生成其三叶草覆盖率报告

来自分类Dev

如何在流星/速度中生成测试覆盖率报告?

来自分类Dev

为所有子模块生成jacoco代码覆盖率报告

来自分类Dev

phpunit仅针对特定文件夹生成html格式的覆盖率报告

来自分类Dev

实习生2.0:在Windows上不再生成覆盖率报告(回归)

来自分类Dev

“未收集覆盖率信息。” 生成Jacoco报告后运行“ gradle sonarRunner”时

来自分类Dev

Gradle Jacoco报告覆盖率与验证率不匹配

来自分类Dev

HTML中的Jest覆盖率报告缺少覆盖率值

来自分类Dev

如何使用pytest为覆盖率报告设置不同的html输出目录?

来自分类Dev

使用node-jscoverage,mocha和express的功能测试覆盖率报告

来自分类Dev

如何使用新的Gradle SonarQube插件向Sonar报告Jacoco Groovy代码覆盖率?

来自分类Dev

如何使用鼻子2从给定的包装中获得覆盖率报告

来自分类Dev

使用集成测试以Jest方式收集覆盖率报告

来自分类Dev

使用unittest和pytest软件包编写的测试的单元测试覆盖率报告

来自分类Dev

如何使用“ .Net FrameWork 4.7”项目在Azure DevOps管道上创建覆盖率报告?

来自分类Dev

使用ncover中的// cf标志从覆盖率报告中排除属性时获得顶级异常

来自分类Dev

如何使用Android gradle插件0.10.0或更高版本获取jacoco覆盖率报告?

Related 相关文章

  1. 1

    使用堆栈生成覆盖率报告

  2. 2

    如何使用 Xcode 11 生成 JSON 覆盖率报告?

  3. 3

    如何使用gcov / lcov为fork()的孩子生成覆盖率报告?

  4. 4

    如何使用pytest-cov生成覆盖率报告并打印到终端?

  5. 5

    使用实习生生成HTML代码覆盖率报告

  6. 6

    maven jacoco:不生成代码覆盖率报告

  7. 7

    maven jacoco插件不会生成覆盖率报告

  8. 8

    覆盖率报告说,使用Gradle在Android上的零覆盖率

  9. 9

    使用GwtMockito报告的错误代码覆盖率

  10. 10

    Ember CLI代码覆盖率报告

  11. 11

    Maven Emma覆盖率报告失败

  12. 12

    无法使用Devel :: Cover生成代码覆盖率结果

  13. 13

    PHPUnit没有生成其三叶草覆盖率报告

  14. 14

    如何在流星/速度中生成测试覆盖率报告?

  15. 15

    为所有子模块生成jacoco代码覆盖率报告

  16. 16

    phpunit仅针对特定文件夹生成html格式的覆盖率报告

  17. 17

    实习生2.0:在Windows上不再生成覆盖率报告(回归)

  18. 18

    “未收集覆盖率信息。” 生成Jacoco报告后运行“ gradle sonarRunner”时

  19. 19

    Gradle Jacoco报告覆盖率与验证率不匹配

  20. 20

    HTML中的Jest覆盖率报告缺少覆盖率值

  21. 21

    如何使用pytest为覆盖率报告设置不同的html输出目录?

  22. 22

    使用node-jscoverage,mocha和express的功能测试覆盖率报告

  23. 23

    如何使用新的Gradle SonarQube插件向Sonar报告Jacoco Groovy代码覆盖率?

  24. 24

    如何使用鼻子2从给定的包装中获得覆盖率报告

  25. 25

    使用集成测试以Jest方式收集覆盖率报告

  26. 26

    使用unittest和pytest软件包编写的测试的单元测试覆盖率报告

  27. 27

    如何使用“ .Net FrameWork 4.7”项目在Azure DevOps管道上创建覆盖率报告?

  28. 28

    使用ncover中的// cf标志从覆盖率报告中排除属性时获得顶级异常

  29. 29

    如何使用Android gradle插件0.10.0或更高版本获取jacoco覆盖率报告?

热门标签

归档