当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R testInstalledPackage 测试已安装的软件包


R语言 testInstalledPackage 位于 tools 包(package)。

说明

这些函数允许测试已安装的软件包,或所有基本和推荐的软件包。

用法

testInstalledPackage(pkg, lib.loc = NULL, outDir = ".",
                     types = c("examples", "tests", "vignettes"),
                     srcdir = NULL, Ropts = "", ...)

testInstalledPackages(outDir = ".", errorsAreFatal = TRUE,
                      scope = c("both", "base", "recommended"),
                      types = c("examples", "tests", "vignettes"),
                      srcdir = NULL, Ropts = "", ...)

testInstalledBasic(scope = c("basic", "devel", "both", "internet", "all"),
                   outDir = file.path(R.home(), "tests"),
                   testSrcdir = getTestSrcdir(outDir))

参数

pkg

已安装软件包的名称。

lib.loc

在其中查找包的库路径。请参阅library

outDir

写入输出文件的目录:它应该已经存在。默认情况下,"." 是当前工作目录。通常最好使用子目录。

types

要进行的测试类型。

srcdir

用于查找 .save 文件的可选目录。

Ropts

附加选项,例如-d valgrind传递给R CMD BATCH运行示例或测试时。

errorsAreFatal

逻辑:测试应该在第一个错误时终止吗?

scope

指示应测试哪一组的字符串。 "both"包括"basic""devel""all" 添加 "internet" 。可以缩写。

...

准备要运行的文件时使用其他参数,例如commentDontruncommentDonttest

testSrcdir

测试所在的可选目录R找到脚本。

细节

testInstalledPackage{s}() 测试取决于是否安装了包示例文件(这是默认设置)。

如果在‘中找到package-specific测试测试’ 可以测试它们的目录:默认情况下不安装这些目录,但如果R CMD INSTALL --install-tests被使用了。最后,R任何小插图中的代码都可以提取和测试。
package-specific 测试在‘包装-测试' 的子目录输出目录’,并将他们的输出留在那里。

testInstalledBasic运行基本测试(如果已安装或内部)testSrcdir。这应该与运行LC_COLLATE=Cset:该函数尝试设置此项,但可能不适用于所有操作系统。对于非英语语言环境,可能需要设置环境变量LANGUAGE到 '⁠en⁠' 和LC_TIME到 '⁠C⁠’以减少与参考结果的差异。

除 Windows 外,如果环境变量TEST_MC_CORES被设置为大于一的整数,testInstalledPackages将使用其值作为最大并行进程数来并行运行包测试。

通常不会安装基本包和推荐包的 package-specific 测试,但提供了 make install-tests 来执行此操作(以及基本测试)。

隐形 0L 表示成功,1L 表示失败。

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Test Installed Packages。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。