gpt4 book ai didi

r - 如何使用testthat测试已安装的软件包?

转载 作者:行者123 更新时间:2023-12-04 10:24:10 28 4
gpt4 key购买 nike

我想测试一个已安装的软件包,但这会返回错误。

library(testthat)
test_package("testthat")
# Error: No tests found for testthat

test_package( source here)返回此错误,因为 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"

如何安装软件包,使其测试目录仍然存在?

最佳答案

如果作者选择不将测试放在inst/目录中,则这些测试包将不会与软件包一起安装,并且您无法通过已安装的软件包运行测试。

因此,除了修改源程序包并重新安装之外,您无能为力。但是到那时,您最好只在源代码包上运行测试。

关于r - 如何使用testthat测试已安装的软件包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36575050/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com