2015-07-13 56 views
2

我正在使用testthat为我的R包编写单元测试。我看到一些软件包作者(如来自Rcppggplot2的那些作者)使用二进制文件分发它们的单元测试。 但是,当我使用RStudio(0.98.1102)和devtools(1.7.0)构建我的包时,zip文件中不包含tests文件夹。我是否必须手动添加文件夹,还是可以通过设置某些选项自动完成此操作?在二进制R包中包含测试

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

回答

1

哈!得到它了。 在testthat(它位于最底层)的github页面上找到了相关信息。 https://github.com/hadley/testthat

这种新结构的优点在于,用户具有超过测试是否正在使用--install检验参数至R CMD安装,或INSTALL_opts =“--install检验”安装的控制参数install.packages()。我不知道你为什么不想安装测试,但现在你可以选择。

构建二进制包WITH试验的命令是

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