Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在二进制R包中包含测试_R_Unit Testing_Package_Testthat - Fatal编程技术网

在二进制R包中包含测试

在二进制R包中包含测试,r,unit-testing,package,testthat,R,Unit Testing,Package,Testthat,我正在使用testthat为我的R包编写单元测试。我见过一些包作者(比如Rcpp和ggplot2的作者)用二进制文件分发他们的单元测试。 但是,当我使用RStudio(0.98.1102)和devtools(1.7.0)构建包时,测试文件夹不包含在zip文件中。我必须手动添加文件夹,还是可以通过设置一些选项自动完成 顺便说一句:我在一台Win7机器上使用Rv3.1.2和RTools v3.1.0.1942。Ha!知道了。 在testthat的github页面上找到了相关信息(位于最底部)。 这

我正在使用
testthat
为我的R包编写单元测试。我见过一些包作者(比如
Rcpp
ggplot2
的作者)用二进制文件分发他们的单元测试。 但是,当我使用RStudio(0.98.1102)和
devtools
(1.7.0)构建包时,
测试
文件夹不包含在zip文件中。我必须手动添加文件夹,还是可以通过设置一些选项自动完成

顺便说一句:我在一台Win7机器上使用Rv3.1.2和RTools v3.1.0.1942。

Ha!知道了。 在
testthat
的github页面上找到了相关信息(位于最底部)。

这种新结构的优点是,用户可以控制是否使用-install tests参数安装测试,以R CMD install,或使用install.packages()的install_opts=“--install tests”参数安装测试。我不知道你为什么不想安装这些测试,但现在你可以选择了

生成包含测试的二进制软件包的命令是

devtools::build(binary=TRUE,args=c("--preclean","--install-tests"))