我正在开发一个带有RStudio的自定义R包,用roxygen2记录.
请考虑这个功能:
#' Get "test" #' #' @return String #' @export #' #' @examples getTest() getTest <- function() { return("test") }
如果我R CMD check
使用上面编写的函数文档运行,一切都很好,check
成功传递.
现在,如果我删除@export
(因为我不希望从包外部看到此函数),我收到以下错误:
* checking examples ... ERROR Running examples in 'MyPackageName-Ex.R' failed The error most likely occurred in: > ### Name: getTest > ### Title: Get "test" > ### Aliases: getTest > > ### ** Examples > > getTest() Error: could not find function "getTest" Execution halted
看起来函数的测试@examples
是从包外面运行的!?
如何测试非导出函数的示例?