我已经为大多数功能构建了一个带有单元测试的包。该包具有标准结构:
package:
- R/
- file1.R
- file2.R
- ...
- tests/
- testthat/
- tests_for_file1.R
- tests_for_file2.R
- ...
- ...
调用函数
devtools::check()
在 R 控制台中没有给我任何错误R CMD check results
0 errors | 1 warning | 1 note
调用函数
devtools::test()
也成功了OK: 72
Failed: 0
Warnings: 0
Skipped: 0
然而
covr::package_coverage()
给我这个结果package Coverage: 0.00%
R/file1.R: 0.00%
R/file2.R: 0.00%
...
为什么?
最佳答案
我找到了问题的答案 here
我失踪了 package/tests/testthat.R
文件,可以用usethis::use_testthat()
设置和 usethis::use_test()
.它帮助了我。
关于r - covr 显示 0% 的覆盖率,而所有带有 testthat 的测试都通过了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52814601/