2010-10-05 80 views
1

命令'R CMD check'在项目的测试目录中运行R文件。如何在运行R CMD检查时指定工作目录?

的目录结构:

toplevel 
    project 
    R 
     rmongo.R 
    tests 
     RMongo-Ex.R 

当我R IN顶级目录CMD检查项目,我碰到这个错误: 无法打开文件“../R/rmongo.R”:没有这样的文件或目录

,因为我的测试文件源将R代码文件: 源( '../ R/rmongo.R',CHDIR = TRUE)

我怎样才能让[R CMD检查CD插入之前测试目录运行测试文件?

+0

我建议查看一个具有相似布局的现有CRAN包(例如R /,tests /,...)。运行R CMD检查和/或R CMD INSTALL,如果它在那里工作,则相应地调整您的布局。适用于2500+其他包:) – 2010-10-05 21:48:54

回答

2

测试中的文件在构建完成后对包进行测试,因此我只在测试文件中包含了库('包的名称'),并且它能够构建。

相关问题