我想测试一个已安装的软件包,但是这会返回一个错误。
library(testthat)
test_package("testthat")
# Error: No tests found for testthat
test_package (源代码在这里) 报错了,因为
system.file("tests", package = package)
是空的。实际上,已安装的包中缺少 tests
目录。list.dirs(system.file("", package = "testthat"))
# [1] "/home/paul/R/x86_64-pc-linux-gnu-library/3.2/testthat/"
# [2] "/home/paul/R/x86_64-pc-linux-gnu-library/3.2/testthat//help"
# [3] "/home/paul/R/x86_64-pc-linux-gnu-library/3.2/testthat//html"
# [4] "/home/paul/R/x86_64-pc-linux-gnu-library/3.2/testthat//libs"
# [5] "/home/paul/R/x86_64-pc-linux-gnu-library/3.2/testthat//Meta"
# [6] "/home/paul/R/x86_64-pc-linux-gnu-library/3.2/testthat//R"
如何安装一个包,使其测试目录仍然存在?