1

我正在开发一个读取/检查用户文件结构的 R 包。.Rproj包中的一些函数检查给定目录中是否存在文件。

我已经使用 为其中一个函数编写了一个测试testthat,但我遇到了一个问题,导致我的测试一直失败。

我有一个文件夹,tests/testthat其中包含一个由.Rproj文件、一个.Rmd和一个html输出文件组成的项目。当我尝试使用 以交互方式在控制台中访问文件夹时fs::dir_ls,所有三个文件都按预期显示,但在运行时R CMD CHECK,我只看到.Rmdhtml. 文件似乎消失得.Rproj无影无踪。

这是我运行的代码:

==== 交互式(控制台)====

fs::dir_ls("tests/testthat/project_noob")

输出:

tests/testthat/project_noob/project_noob.Rproj tests/testthat/project_noob/simple.Rmd tests/testthat/project_noob/simple.html

==== R CMD 检查 ====

dir <- test_path("project_noob")
fs::dir_ls(dir)

输出:

project_noob/simple.Rmd
project_noob/simple.html

有谁知道这可能是为什么?R CMD CHECK隐藏.Rproj文件的测试环境有什么问题吗?有没有办法取消隐藏它们?

4

0 回答 0